テーマまたはImageViewを使用していますか?
xmlでAndroid:background
属性を使用します。アクティビティ全体に適用する最も簡単な方法は、レイアウトのルートに配置することです。したがって、xmlの開始としてRelativeLayoutがある場合は、ここに配置します。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/rootRL"
Android:orientation="vertical"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:background="@drawable/background">
</RelativeLayout>
Android:background
xml属性を次のように設定することにより、アクティビティに「背景画像」を設定できます。
(たとえば、アクティビティのLinearLayoutを取得し、レイアウトの背景画像を設定します(つまり、間接的にアクティビティに))
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout Android:id="@+id/LinearLayout01"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:background="@drawable/icon">
</LinearLayout>
描画可能なフォルダーに画像を配置します。描画可能なフォルダはresにあります。 drawableには5つのバリアントがありますdrawable-hdpi drawable-ldpi drawable-mdpi drawable-xhdpi drawable-xxhdpi
最近ではmatch_parent
を使用する必要があります。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:orientation="vertical"
Android:background="@drawable/background">
</RelativeLayout>
ImageViewを使用して、PercentFrameLayoutに背景画像を簡単に配置できます。 scaleType属性value = "fitXY"を設定する必要があり、フォアグラウンドでtextviewやボタンなどの他のビューを表示することもできます。
<Android.support.percent.PercentFrameLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
xmlns:app="http://schemas.Android.com/apk/res-auto"
>
<ImageView
Android:src="@drawable/logo"
Android:id="@+id/im1"
Android:scaleType="fitXY"
Android:layout_height="match_parent"
Android:layout_width="match_parent"/>
<EditText Android:layout_gravity="center_horizontal"
Android:hint="Enter Username"
Android:id="@+id/et1"
Android:layout_height="wrap_content"
app:layout_widthPercent="50%"
app:layout_marginTopPercent="30%"
/>
<Button
Android:layout_gravity="center_horizontal"
Android:text="Login"
Android:id="@+id/b1"
Android:layout_height="wrap_content"
app:layout_widthPercent="50%"
app:layout_marginTopPercent="40%"/>
</Android.support.percent.PercentFrameLayout>
これらの行を書き込んだ後、Eclipseでプロジェクトをクリーンアップするまで、xmlファイルにエラーが表示されるので、プロジェクトをクリーンアップすることを忘れないでください:Project-> Clean ...