2011-07-05 3 views
0

Nexus Sで作業していて、電話テーマでBlack and Orangeを使用しています。カスタムボタンから始めました。背景を@android:drawable/btn_defaultから自分の9パッチ画像に変更しました。これはうまくやっていますし、そのようなゴミのGoogleのチュートリアルや例は100種類あります。電話機固有のUI要素のカラースキームを変更しました(選択ボタン/選択済み編集テキスト)

問題は、別のスタイルのボタンを作成したくないということです。私は自分のアプリのUIをできる限り携帯電話のボタンやUI要素にそのまま当てたいと思っています。私が望むのは、正確にandroid:state_pressed="true"android:state_focused="true"のように見えるカスタムボタンを作成することですが、オレンジ色の代わりに青です。

また、選択したEditText &スピナーなどでこれを実行します。

私は、各要素を各状態について1つ推測し、それらの9つのパッチ画像を作成するために、各要素を逆向きにエンジニアリングすることになるでしょうか?それは私が青いボタンのために下で行ったことです - あなたが見ることができるように、近いが正確ではない。

アンドロイドにはこれらのボタンがどこかに与えられていますが、それが妥当な場合は午後になりますが、別の色で同じUIセットを作成することは不合理ではありません。

「このアプリではこのテーマを使用する」というプログラム的な方法ですが、これまでに聞いたことはありません(Big Ask)。

Origional ButtonSample Button

答えて

1

あなたはプラットフォームの下でのAndroid SDKのフォルダを見ると、あなたがダウンロードした別のSDKレベルのすべてを見ることができます。それぞれの内部には、data/res/drawableフォルダがあり、そこにはUIで使用されているすべてのイメージがあります。それらを修正して自分のリソースに追加することができます。しかし、はい、あなたがあなた自身を実装する必要があるデフォルトのUIにしたいすべての変更。

+0

私はあなたにキスすることができます(しかし私はしません)。素晴らしい。 – Graeme

+0

私はあなたの拘束に感謝します! ;) – CaseyB

関連する問題