Eclipse IDE(Indigo)でAndroid SDKで9patchを使用する際に問題があります。 ボタンの背景として使用したい30 * 25 9パッチ画像を作成します。9パッチボタンイメージはアンドロイドアプリケーションでサイズ変更
今、この9パッチイメージは、たとえサイズが小さくても、IDEですぐに使えます。 私がデバイスの画面サイズを変更すると、ボタンのサイズが非常によくなり、背景が2.7インチから10.1インチまでの画面でよく定義されたままになります。
実際のデバイスやデバッグモードでアプリを実行すると(画面サイズ> = 3.7インチのデバイスでのみ)、画像が品質を失い、古いMSペイントと同じ方法で散在します小型の間、多くの画像にズーム!、上記!
のように、私も大きな9patch(300 * 250)を使用しようとしましたが、この方法では、大画面でのみ動作します画面のボタンの背景のサイズが恐ろしいです。テキストが読めなくなる、背景が重複し、時々包み込むようだ... 何が間違っているのですか?私のアプリでile? 小中大xlargeとldpi-mdpi-hdpi-xhdpiの組み合わせの画面カテゴリごとに異なる9patchを作成したくありません... 9patchはこの種のサイズ変更の問題を解決するために具体的に生まれています....
私が問題になっているボタンについてのいくつかのコードを投稿する:
<Button
android:id="@+id/btnStart"
style="@style/button_style"
android:layout_width="match_parent"
android:layout_height="0px"
android:layout_weight=".10"
android:text="@string/btnStartText" >
</Button>
そして、これは、ボタンに適用されるスタイルです:
<style name="button_style" parent="android:Widget.Button">
<item name="android:background">@drawable/button_statelistdrawable</item>
<item name="android:textColor">@color/White</item>
<item name="android:textSize">28sp</item>
</style>
は)=事前に 感謝....誰かが私を助けホープ
を私達にあなたの9 - パッチファイルを表示するので、我々はそれを確認することができますしてください。 – Mannaz
私はちょうどイメージをアップロードしました... https://picasaweb.google.com/lh/photo/sjuQx48PrStkpP-39AO48dMTjNZETYmyPJy0liipFm0?feat = directlink ... – GiveEmTheBoot