У меня возникли проблемы с использованием 9patch с Android SDK в Eclipse IDE (Indigo). Я создаю изображение 30 * 25 9Patch, которое я хочу использовать в качестве фона кнопки.Изменение размера изображения кнопки кнопки в приложении android
Теперь это изображение 9Patch, даже если оно так мало, отлично работает в среде IDE во время разработки. Infact, если я изменяю размер экрана устройства, моя кнопка очень сильно изменяется, и фон остается хорошо определенным с 2,7 "до 10,1" экранов.
Но когда я запускаю свое приложение на реальном устройстве или в режиме отладки (только с устройством с размером экрана> = 3,7 дюйма), изображение теряет свое качество и становится разбросанным по тому же пути, что и старая MS Paint, когда вы увеличенной к большому изображению! Как изображение в ссылке выше!
Я также пытался использовать больше 9patch (300 * 250), но в этом случае она работает только на больших экранах, в то время как на небольших экраны, изменение размера фона кнопки ужасающее. Текст становится нечитаемым, фон перекрывается и иногда кажется, что он обертывается и т. д. Что, черт возьми, с этим не так? Почему в моей среде IDE все работает хорошо ile в моем приложении нет? Я не хочу создавать разные 9patch для каждой категории экранов сочетаний small-medium-large-xlarge и ldpi-mdpi-hdpi-xhdpi ... 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