Intereting Posts

Текст кнопки Android не центрирован при использовании API 17 для рендеринга

В графическом представлении макета, когда я выбираю API 15 или ниже от кнопки, показанной на изображении ниже, текст в окруженных кнопках выглядит нормально.

Введите описание изображения здесь

Когда я выбираю API 17, текст перемещается, хотя код xml тот же. Изменение заполнения кнопки не помогает.

Введите описание изображения здесь

Это просто проблема с Eclipse или возможно, что новые версии android могут видеть этот смещенный текст?

Каково обходное решение, чтобы исправить это?

Код XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".HomeActivity" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_margin="3dp" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="100dp" android:src="@drawable/label" /> </LinearLayout> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/linearLayout1" android:layout_below="@+id/linearLayout1" android:layout_marginTop="20dp" android:text="@string/about_title" android:textSize="20sp" /> <TextView android:id="@+id/textView2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_alignRight="@+id/linearLayout1" android:layout_below="@+id/textView1" android:layout_marginTop="5dp" android:text="@string/temp" /> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_alignRight="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="20dp" android:baselineAligned="false" > <Button android:id="@+id/button1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/news" /> <Button android:id="@+id/button2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/tournaments" /> <Button android:id="@+id/button3" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/results" /> </LinearLayout> 

Solutions Collecting From Web of "Текст кнопки Android не центрирован при использовании API 17 для рендеринга"

android:gravity="center" не помог

Я дважды перезапустил eclipse. Странно, что это не помогло при первом перезапуске, но после второго показалось неплохим. Кроме того, он работает на устройстве. Извиняясь за этот вопрос, я, должно быть, дождался ответа на вопрос.

Не уверен, что стиль по умолчанию для кнопок изменился в API17 … возможно …

В любом случае, добавление android:gravity="center" должно быть исправлено для вас.

Я не знаю, я столкнулся с этой проблемой, проверьте перезапуск затмения .. и проверьте ..

Добавление android:gravity="center" должно быть исправлено это для вас