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 将参数传递到strings.xml中的字体大小_Android_Xml_String_Font Size_Android Screen Support - Fatal编程技术网

Android 将参数传递到strings.xml中的字体大小

Android 将参数传递到strings.xml中的字体大小,android,xml,string,font-size,android-screen-support,Android,Xml,String,Font Size,Android Screen Support,我创建具有多屏幕支持的应用程序。在这种情况下,我在文本视图中使用了类似于android:textSize=“@dimen/text_size”的东西,以使文本大小适合许多屏幕大小和比率。不管怎样,现在我遇到了一个问题。我的弦的某些部分需要有不同的尺寸,如果我使用dimens,整个弦只有一个尺寸。有一个选项可以直接将size参数传递给strings.xml?我的意思是: biggernormal您可以对不同的大小使用不同的string.xml,就像dimens.xml一样 <string n

我创建具有多屏幕支持的应用程序。在这种情况下,我在文本视图中使用了类似于android:textSize=“@dimen/text_size”的东西,以使文本大小适合许多屏幕大小和比率。不管怎样,现在我遇到了一个问题。我的弦的某些部分需要有不同的尺寸,如果我使用dimens,整个弦只有一个尺寸。有一个选项可以直接将size参数传递给strings.xml?我的意思是:


biggernormal

您可以对不同的大小使用不同的string.xml,就像dimens.xml一样

<string name="text">
<![CDATA[<font size="20">Text in bigger font size 20.. </font><font 
size="10">Text in normal font size 10</font>]]> </string>

大字体文本大小为20。。正常字体大小的文本10]]>

使用java并借助Spanable Strings您可以在
dimen
文件中使用
dp
不同的大小来区分它们,例如:MDPI HDPI XHDPI…@Azhy man我想您不理解我的问题。我使用的是dimen,现在我只需要增加页眉,但这个页眉仍然是一个文本视图中一个字符串的一部分,也许这是一种方法,但创建很多字符串。xml文件听起来并不那么聪明,当字体获得大小时,它必须是从dimens传递参数的方法