Android
 Computer >> コンピューター >  >> プログラミング >> Android

Androidで画面下部にビューを配置する方法【サンプルコード付きで解説】

このチュートリアルでは、Androidアプリでビュー(View)を画面の最下部に配置する方法を解説します。ポイントは RelativeLayoutandroid: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 が画面の最下部に中央寄せで表示されていれば成功です。

Androidで画面下部にビューを配置する方法【サンプルコード付きで解説】

補足:ConstraintLayoutを使う場合

現在のAndroid開発では、RelativeLayoutの代わりにConstraintLayoutが推奨されています。ConstraintLayoutを使う場合は、app:layout_constraintBottom_toBottomOf="parent" を指定することで、同様にビューを画面下部へ配置できます。

  1. MacでAndroidスマホの画面を録画・スクリーンショット撮影する方法

    Androidデバイスの画面を録画したりキャプチャしたりするのは、今では以前よりもはるかに簡単になっています。ADBコマンドを使った画面録画から、AirDroidを使ったワイヤレスでのスクリーンショット取得まで、目的を達成するためのツールは数多く存在します。その中でも特に便利なユーティリティのひとつが「AndroidTool」です。このツールはMac上で動作し、お使いのMacから直接Androidデバイスの画面をキャプチャ・録画できます。デバイス側で録画アプリを起動して開始・停止をいちいち操作する必要はありません。すべての操作をMacから直接行えるのが大きな魅力です。撮影した画像や動画は、デバ

  2. タスクバーを画面の下に戻す方法|ドラッグと設定で簡単に直せる2つの手順

    タスクバーは1995年の登場以来、Windowsユーザー体験の中核を担ってきた重要な要素です。画面下部に表示される帯状のバーで、「スタート」ボタンや「スタートメニュー」からプログラムを起動したり、現在開いているアプリケーションを確認したりすることができます。実はこのタスクバー、初期設定では画面下部に配置されていますが、左・右・上など好きな位置へ移動することも可能です。 タスクバーの主な役割 タスクバーには、日々の作業を快適にするさまざまな機能が備わっています。 よく使うプログラムやタブをピン留めしておけば、アイコンをクリックするだけで素早く開ける 「スタート」ボタンから、PCにインストール