2011-01-29 21 views
0

私はAndroidプログラミングが初めてで、小さなテストプログラムを作成しています。醜いウィジェット - Android

私の問題は、.xmlファイルのグラフィカルなレイアウトで、ウィジェット(Spinners、Buttons ...)は素晴らしく見えますが、自分の携帯電話にプログラムを入れると(Nexus Sの場合)、またはエモリエーターでは、彼らは丸いエッジで出て、全体のプログラムが本当に醜いように見える。

私は間違っているのですか?

ありがとうございます!

+3

正確に何を意味するのスクリーンショットを作ってください。あなたが何を意味するのかを理解することは非常に難しいです。 –

+0

私は画像をアップロードした - http://img109.imageshack.us/i/differenced.jpg/あなたはgithubのから好きなリソースをつかみ、あなたのプロジェクトでそれらを置き換えることによって、この問題を解決することができ – Tofira

答えて

0

Nexus Sはデフォルトのアンドロイドテーマを使用していないと思います。標準のUIアイテム(ラジオボタン、ボタン、チェックボックスなど)の多くは、UIビルダーが表示する外観とは異なる外観になります。

編集:待つ...そのエミュレータでも異なって表示されますか?私の答えは、その場合には適用されない場合があり、申し訳ありません: - \

2

問題は、2.2またはそれ以前にビルドターゲットを設定しているとネクサスSは、UI要素を再設計した2.3を、実行されていることです。あなたが2.3にターゲットをビルド設定した場合、彼らはネクサスS.

+0

。より良いボタンで自分のテーマを作りましょう。 – schwiz

0

であるとして、それはEclipseのXMLビューアで同じ(四捨五入ではない)ボタンやその他の要素を示しsouldので、丸められていないボタンは、新しいものがありますか?それは愚かではないですか?醜いです。 ビルドターゲットを1.6に設定し、エミュレータとネクサスの両方が2.3を実行しているので、それについて説明します。 UIアイテムをより良いものに変更する方法を説明するガイドがありますか?

+0

丸みを帯びた要素をドロウアブルに追加することができます。SDK 2.2以前をダウンロードし、[あなたのsdkフォルダ]/platforms/android- [SDKバージョン9より小さい]/data/resから取得できます。しかし、いくつかのpplは2.3の新しいデザインのように、要素をそのままにしています。 – martinpelant

関連する問題