Как задать фиксированную ширину и высоту для кнопки в Android - PullRequest
2 голосов
/ 23 февраля 2012

Я новичок в разработке Android.Я только что создал кнопку в файле main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >



  <Button 
    android:text="Click"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />

Я просто даю целочисленное значение для Android: но я получил ошибку: Ошибка: недопустимые целочисленные типы

Как можно исправитьширина и высота для кнопки здесь?и в чем главное отличие android: layout_width и android: ширина?

Спасибо.

Ответы [ 5 ]

11 голосов
/ 23 февраля 2012

Чтобы создать кнопку с фиксированной высотой и шириной, вы можете указать значения в пикселях или в пикселях.

удобнее давать значения в dp, поскольку Android автоматически масштабирует высоту и ширину в устройствах ldpi, mdpi и hdpi.

<Button 
    android:text="Click"
    android:layout_width="100dp"
    android:layout_height="50dp"
    />

В чем разница между Android: layout_width и Android: ширина

1 голос
/ 23 февраля 2012

используйте целое число (25, 40 ...) + тип (DP, DIP, PX): как

android:layout_width="25dp"

Почему вы хотите это сделать. лучше использовать перенос содержимого или тег веса, чтобы он поддерживал и хорошо смотрелся на устройствах всех размеров.

1 голос
/ 23 февраля 2012

Необходимо указать числовые значения следующим образом:

 <Button 
    android:text="Click"
    android:layout_width="250dp"
    android:layout_height="50dp" />
1 голос
/ 23 февраля 2012

попробуйте вот так

<Button 
    android:text="Click"
    android:layout_width="200dip"
    android:layout_height="wrap_content"
    />

, где dip - независимый от плотности пиксель

0 голосов
/ 23 февраля 2012

Тебе нужно дать вот так

<Button android:layout_Width="150dp"
    android:layout_Height="50dp"  />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...