2

この質問はおそらく非常に単純ですが、何を検索すればよいかよくわからなかったため、満足のいく答えを見つけることができませんでした。

アプリのメイン画面の背景を作りたいです。背景は 1 色だけで構成する必要があり、右下隅には、高さと幅を指定した png 画像が必要です。

これどうやってやるの?

前もって感謝します!

4

2 に答える 2

1
  1. 背景に色があり、隅に別のビットマップがあるビットマップを作成します(私が理解したように、実行時に幅と高さを指定する必要があるため、コードから)。
  2. この新しいビットマップをビューの背景として設定しますfindViewById(R.id.layout_root).setBackgroundDrawable(yourComposedBitmap)
于 2013-03-17T15:43:33.043 に答える
1

9パッチイメージを使用します。画像の上部/左側に小さな色付きの境界線を作成し、その境界線を伸縮可能にします。

たとえば、この画像では次のようになります。

テスト9パッチ

心はあなたの静止したイメージです。青は無地の背景色です。左/上隅に表示される黒いピクセルはストレッチ領域を定義します。これは、残りの領域を埋めるためにそれらの青いピクセルをストレッチするように指示します。このサイズでは少し見づらいですが、画像を保存して近くで見ると、見やすくなります。

一般的な9パッチの詳細については、Androidドキュメントを確認してください。.pngファイル拡張子をからに変更して機能させることを忘れないでください.9.png

于 2013-03-17T15:48:16.653 に答える