Android: ImageView.ScaleType, но для кнопок и / или радиокнопок - PullRequest
2 голосов
/ 31 марта 2011

Мне нравится использовать настраиваемую (радио) кнопку, и я знаю, что могу использовать любое изображение для фона со следующим кодом внутри XML:

<RadioButton
...
android:button="@drawable/myDrawable"
../>

Однако: я хочу использовать три радиокнопкикоторые заполняют весь ряд.Но размер рисунка, который я использую для кнопки, не изменяется в зависимости от размера экрана, поэтому, если размер рисунка слишком велик, будут отображаться только его части, а если он слишком мал, то не весь экран будет заполнен.Если бы я использовал ImageViews, я мог бы изменить ScaleType следующим образом:

ImageView myImageView = (ImageView) findViewById(R.id.myimageview);
myImageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE); 

Но для других видов нет такого свойства, как imageView.Так как же сделать то же самое для кнопок (радио)?

1 Ответ

0 голосов
/ 31 марта 2011

Вам нужно будет предоставить изображения разных размеров (см. Поддержка нескольких экранов )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...