0

私には背景があります

ここに画像の説明を入力

単純な色ではありません アプリケーションの背景を設定する方法がわかりません

4

3 に答える 3

2

したがって、画像をバックグラウンドで表示して繰り返したい場合は、次のコードを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"

于 2012-10-13T11:59:24.053 に答える
1

(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);
  }

それでおしまい。

于 2012-10-13T12:08:08.320 に答える
0

android:backgroundプロパティを使用します。

その画像を使用してドローアブルリソースを定義し、ドローアブルの XML でどのように並べるかなどを指定できます。

于 2012-10-13T11:59:12.130 に答える