質問: Androidの背景:色付きの画像配置 On an Android Activity, I want to set an image as the background in the bottom left corner. Here's how you do it: Background Image Placement しかし、私はまた、この画像ではない残りの背景が特定の色を持つように指定したいと考えています。これは可能ですか? (それで、1つのコーナーに小さなロゴが入った単色の背景を持つことができます) ありがとう、 編集: 私は明らかにうまくいくはずのテストプロジェクトを行ったが、それは私のためにクラッシュする。 E/AndroidRuntime(213):原因:アンドロイド.view.InflateException:バイナリXMLファイルの行#2:クラスを膨張させるエラー
回答: 私は9パッチ画像を使ってこれを解決しました。 http://developer.android.com/guide/developing/tools/draw9patch html 広い範囲の背景色を持つ9パッチ画像を作成し、背景色を展開可能領域として設定しました。 !9-patch 次に、この画像をビューの背景として設定します。 (私が理解していないことの1つは、コンテンツは拡張可能な領域に配置され、左と下に幅広い余白が残っていると思っていましたが、それを必要な犠牲として受け入れるつもりでしたが、背景。)