私には背景があります
単純な色ではありません アプリケーションの背景を設定する方法がわかりません
したがって、画像をバックグラウンドで表示して繰り返したい場合は、次のコードをdrawable
フォルダー
に入れます。bg.xml
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/your_image"
android:tileMode="repeat" />
そして、これをルートビューに適用するだけです:
android:background="@drawable/bg"
(1) 背景画像 (例: my_image_name.png) をres/drawable
フォルダーに入れます。
ヒント: デバイス密度 (hdpi、mdpi) ごとに異なる解像度の画像を使用できます。同じ名前の PNG を適切なres/drawable-xxx
フォルダーに配置するだけです。
(2) タイル張りのルック アンド フィールを取得するには、以下を作成しますres/drawable/my_back.xml
。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:src="@drawable/my_image_name"
android:tileMode="repeat" />
</item>
</layer-list>
(3) 次に、新しいレイアウトを作成します。例res/layout/main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/my_back" >
<!-- add your elements here -->
</FrameLayout>
(4) 最後に、新しく作成したレイアウトをアクティビティの背景に並べて使用します。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
それでおしまい。
android:backgroundプロパティを使用します。
その画像を使用してドローアブルリソースを定義し、ドローアブルの XML でどのように並べるかなどを指定できます。