Выравнивание шрифтов в tabwidget - PullRequest
1 голос
/ 08 марта 2012

enter image description here

Сам проектирую приложение, которое использует GPS и Карты.Я создал пользовательский интерфейс в виде вкладок.Но я не смог удержать шрифт под изображением.

Код в моей основной деятельности

TabSpec gpsspec = tabHost.newTabSpec("GPS");
gpsspec.setIndicator("GPS", getResources().getDrawable(R.drawable.gps));
Intent gpsIntent = new Intent(this, GpsActivity.class);
gpsspec.setContent(gpsIntent);
tabHost.addTab(gpsspec);

XML-файл в моей папке для рисования для вкладок

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- When selected, use grey -->
    <item android:drawable="@drawable/gps_icon"
          android:state_selected="true" />
    <!-- When not selected, use white-->
    <item android:drawable="@drawable/gps_icon" />
</selector>

Main.xml

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
    </LinearLayout>

</TabHost>

Пожалуйста, помогитев выравнивании шрифта.

1 Ответ

3 голосов
/ 08 марта 2012

Вам необходимо предоставить

  • Небольшие размеры значков для устройств небольшой плотности в папке drawable-ldpi
  • Значки среднего размера для устройств средней плотности в папке drawable-mdpi
  • Значки большого размера для устройств большой плотности в папке drawable-hdpi

Здесь - это руководство по документации размеров чертежей и макетов.

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

...