Androidで画面下部にビューを配置する方法【サンプルコード付きで解説】
このチュートリアルでは、Androidアプリでビュー(View)を画面の最下部に配置する方法を解説します。ポイントは RelativeLayout と android:layout_alignParentBottom 属性の組み合わせです。実際に動作するサンプルコードを通じて、手順をわかりやすく説明していきます。
手順1:Android Studioで新規プロジェクトを作成
Android Studioを開き、メニューから File ⇒ New Project を選択します。必要な項目をすべて入力して、新しいプロジェクトを作成しましょう。
手順2:レイアウトファイル(res/layout/activity_main.xml)にコードを追加
以下のコードを activity_main.xml に記述します。TextView に android:layout_alignParentBottom="true" を設定することで、親レイアウトの下端にビューが配置されます。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:gravity="center"
android:padding="16dp"
android:text="Bottom of the screen"
android:textAppearance="@style/Base.TextAppearance.AppCompat.Large" />
</RelativeLayout>手順3:MainActivity.java にコードを追加
次に、アクティビティ側の処理です。以下のコードを src/MainActivity.java に記述します。ここでは、作成したレイアウトを setContentView() で読み込んでいるだけです。
package app.tutorialspoint.com.sample;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}手順4:AndroidManifest.xml にコードを追加
最後に、アプリの設定ファイルである AndroidManifest.xml に以下のコードを記述します。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
package="app.tutorialspoint.com.sample">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>アプリを実行して動作を確認
それでは、アプリを実行してみましょう。実機のAndroid端末をパソコンに接続していることを前提に説明します。Android Studioでプロジェクト内のアクティビティファイルを開き、ツールバーの実行(Run)アイコンをクリックしてください。接続したモバイル端末を選択すると、端末の画面にアプリが表示されます。
TextView が画面の最下部に中央寄せで表示されていれば成功です。

補足:ConstraintLayoutを使う場合
現在のAndroid開発では、RelativeLayoutの代わりにConstraintLayoutが推奨されています。ConstraintLayoutを使う場合は、app:layout_constraintBottom_toBottomOf="parent" を指定することで、同様にビューを画面下部へ配置できます。
-
MacでAndroidスマホの画面を録画・スクリーンショット撮影する方法
Androidデバイスの画面を録画したりキャプチャしたりするのは、今では以前よりもはるかに簡単になっています。ADBコマンドを使った画面録画から、AirDroidを使ったワイヤレスでのスクリーンショット取得まで、目的を達成するためのツールは数多く存在します。その中でも特に便利なユーティリティのひとつが「AndroidTool」です。このツールはMac上で動作し、お使いのMacから直接Androidデバイスの画面をキャプチャ・録画できます。デバイス側で録画アプリを起動して開始・停止をいちいち操作する必要はありません。すべての操作をMacから直接行えるのが大きな魅力です。撮影した画像や動画は、デバ
-
タスクバーを画面の下に戻す方法|ドラッグと設定で簡単に直せる2つの手順
タスクバーは1995年の登場以来、Windowsユーザー体験の中核を担ってきた重要な要素です。画面下部に表示される帯状のバーで、「スタート」ボタンや「スタートメニュー」からプログラムを起動したり、現在開いているアプリケーションを確認したりすることができます。実はこのタスクバー、初期設定では画面下部に配置されていますが、左・右・上など好きな位置へ移動することも可能です。 タスクバーの主な役割 タスクバーには、日々の作業を快適にするさまざまな機能が備わっています。 よく使うプログラムやタブをピン留めしておけば、アイコンをクリックするだけで素早く開ける 「スタート」ボタンから、PCにインストール