2011-07-19 5 views
1

私はAndroidアプリケーションを作成しています。私は自分のUI上のボックス内にボックスを持っています。私は背景の色を変更して、ユーザーがそれらを区別できるようにしました。しかし、私は、レイアウトのエッジを上げたり、別の色の "エッジ"を持つことができるかどうかを知りたい。レイアウトまたはコンポーネントボックスに盛り上がりを付けることはできますか?

+_____________+ 
| _______ | 
| |  | | 
| |  | | 
| |______| | 
+_____________+ 

恐ろしいボックスが画面であり、外箱が白の背景を有し、内箱の背景が青色であることを想像。 「エッジ」を別の色にして盛り上がって見えるようにして、ユーザーがボックス間のより良い区別を見ることができますか?

答えて

2

これを行う最善の方法は、自分のビューに独自の背景描画可能ファイルを作成することです。私はあなたに約9パッチとその作成方法を読んでもらうことを勧めます。

1

ハニカムに組み込まれている背景の1つを試してみることもできます。あなたが求めるものではありませんが、地域を分ける良い仕事だと思います。ビューの背景を設定します。

android:background="?android:attr/detailsElementBackground"

そして、最終的な結果は、右側のペインにある:

http://2.bp.blogspot.com/-jTDarHrqACg/TV4qSsfBH8I/AAAAAAAAAEI/-N5mOnVv_-s/s1600/pic-2.png

しかし、あなたはそれが前のハニカムデバイス上で動作するかどうか」小さな9パッチであるバックグラウンドdrawableを持って、あなたのプロジェクトのリソースとして使用する必要があります。あなたのSDKでplatforms/android-13/data/res/drawable-mdpidrawable-hdpi

+0

のように見えます。そうですね、私はできるだけ多くの携帯電話で作業したいと思っています。ありがとう、私は今夜このショットを与えるだろう! –

関連する問題