3

我正在编写一个用于启动首选项屏幕的应用程序。第一项只是一个偏好。第二项是右侧带有图标的首选项。为了做第二个项目,我所做的是调用具有文本视图和图像视图的布局。

     <Preference
    android:key="advanced_settings"
    android:persistent="false"
    android:layout="@layout/main"

主要布局是:

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


<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:text="Advanced settings" 
/>

<ImageView android:id="@+id/imageview1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_bt_config"
/>

</RelativeLayout>

但是启动应用后发现文字显示是文字尺寸小,空间与其他空间不兼容。我不想硬编码任何东西。

请帮助我如何使首选项屏幕的第二项与第一项的格式相同。

4

1 回答 1

0

您可以使用

   android:textAppearance="?android:attr/textAppearanceLarge"

这样我就会看起来像首选项的文本

于 2012-06-20T09:42:20.437 回答