2013-11-01 4 views
0

Я новый разработчик для Android. Я создаю новую программу для Android, но когда я устанавливаю ее на другом устройстве (разный размер экрана), не меняйте автоматически размер кнопок в моей программе, например : я построил программу на 4-дюймовом устройстве (эмулятор), i установите его в Samsung Galaxy S, все на их месте, но когда я устанавливаю программу в Samsung Galaxy S III, кнопки меньше размера экрана. теперь, как я могу подогнать размер кнопок по размеру экрана устройства ????настройка подходящего размера для кнопки и текста и текста

ответ

0

Вы должны использовать Dimension. Для справки пройти через Dimension

FILE LOCATION: 
res/values/filename.xml 
The filename is arbitrary. The <dimen> element's name will be used as the resource ID. 


res/values/dimens.xml 

res/values-small/dimens.xml 

res/values-normal/dimens.xml 

res/values-xlarge/dimens.xml 

и определить размер здесь

<dimen name="font_size">18sp</dimen> 

и использовать его как

<TextView 
    android:layout_height="@dimen/textview_height" 
    android:layout_width="@dimen/textview_width" 
    android:textSize="@dimen/font_size"/> 

Но вам нужно определить размер для каждого размера экрана.

1

Некоторый код очень помог бы в этой ситуации. Однако, пожалуйста, убедитесь, что вы используете DIP вместо пикселей. И если вам действительно нужно, вы можете использовать линейную компоновку и добавлять веса.

 <Button 
       android:id="@+id/button_name" 
       android:layout_width="50dip" 
       android:layout_height="wrap_content"/> 
Смежные вопросы