У меня есть эти переключатели, и им нужны android:width="X"
и android:height"X"
Однако я не знаю, как установить эти свойства, чтобы они адаптировались к другому размеру экрана.Как изменить ширину переключателей в зависимости от размера экрана? (android)
Вот код, я использую для моих кнопок:
<RadioGroup android:layout_width="fill_parent"
android:layout_height="50px" android:orientation="horizontal"
android:checkedButton="@+id/first" android:id="@+id/states">
<RadioButton android:id="@+id/first"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/second"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/third"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/fourth"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
<RadioButton android:id="@+id/fifth"
android:background="@drawable/button_radio" android:width="50px"
android:height="50px" />
</RadioGroup>
Я пытался ставить кнопки радио в строке таблицы, но тогда они не работают должным образом. Когда я нажимаю один, он выбирает его, но не отменяет его, когда я нажимаю другой.
Я попытался заменить android:width
на android:layout_width
, но затем они не отображаются.
Я также попытался использовать dip, но затем кнопки не отображались.
Я также должен добавить, что я использую drawables вместо переключателей на складе. Я не знаю, будет ли это иметь значение, но чертежи имеют одинаковый размер (50 пикселей x 50 пикселей).
Кто-нибудь знает, как я могу установить их высоту и ширину, чтобы они настраивались на разные размеры экрана?
Извините, я должен был сказать, что я пробовал окунуться, но тогда кнопки не показывались. Я добавлю это к OP. Я также добавлю, что вместо стандартных кнопок я использую drawables. – NotACleverMan 2010-11-23 18:20:30
Если ваши кнопки являются фактическими изображениями, создайте 3 разных версии и поместите их в папки `res/drawable-ldpi`,` res/drawable-mdpi`, `res/drawable-hdpi`. Почему вы определяете размер пикселя? – Thomas 2010-11-23 18:22:08