Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 根据设备屏幕大小设置文本视图大小_Android_Textview_Size - Fatal编程技术网

Android 根据设备屏幕大小设置文本视图大小

Android 根据设备屏幕大小设置文本视图大小,android,textview,size,Android,Textview,Size,我寻找了很长时间,但没有成功 是否有任何方法使TextView大小根据设备屏幕大小而增加 到目前为止,我使用下面的代码,但即使这样,我也面临着这种问题。我想在下面的代码中设置大于textAppearanceLarge的大小 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/te

我寻找了很长时间,但没有成功

是否有任何方法使TextView大小根据设备屏幕大小而增加

到目前为止,我使用下面的代码,但即使这样,我也面临着这种问题。我想在下面的代码中设置大于
textAppearanceLarge
的大小

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceMedium" />  

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall" />   

如果我设置了一些固定大小,比如说android:textSize=“32sp”对于Galaxy Ace这样的屏幕大小,它可能看起来很大,但对于S3这样的设备,它看起来很小


欢迎提供任何相关答案,并提前向您表示感谢

我认为您必须创建不同的值文件夹,以便android能够识别屏幕分辨率的变化。下面的链接为您提供了一个解决方案


使用不同维度的
/res/values/dimens.xml
,例如:

<resources>

<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">30dp</dimen>
<dimen name="activity_vertical_margin">30dp</dimen>

<!-- For Login Screens -->
<dimen name="button_text_size">16sp</dimen>
<dimen name="edittext_text">14sp</dimen>
<dimen name="checkbox_text">13sp</dimen>

<!-- for Slide bar -->
<dimen name="slide_text_size">13sp</dimen>
<dimen name="slide_button_text_size">15sp</dimen>

<!-- for City Activity -->
<dimen name="list_item_text_size">16sp</dimen>
这是被通缉的行为吗?
<resources>

    <!--
         Customize dimensions originally defined in res/values/dimens.xml (such as
         screen margins) for sw600dp devices (e.g. 7" tablets) here.
    -->
    <!-- For Login Screens -->
    <dimen name="button_text_size">16sp</dimen>
    <dimen name="edittext_text">14sp</dimen>
    <dimen name="checkbox_text">14sp</dimen>
    <!-- for Slide bar -->
    <dimen name="slide_text_size">14sp</dimen>
    <dimen name="slide_button_text_size">16sp</dimen> 
<resources>