Android 版面设计中的资源利用
我不想在layout.xml中指定硬编码的测试大小值,因此我使用以下规范:Android 版面设计中的资源利用,android,android-layout,android-resources,Android,Android Layout,Android Resources,我不想在layout.xml中指定硬编码的测试大小值,因此我使用以下规范: android:layout_height="@integer/intervalViewHt" 及 @整数/中间值如下所示: <integer name="medium">15</integer> 有人能帮我吗?如果你给它一个字符串而不是一个int怎么办。例如,在strings资源中,你有一个你引用的字符串“15dp”如果你给它一个字符串而不是int怎么办。例如,在strings资源中,你有一
android:layout_height="@integer/intervalViewHt"
及
@整数/中间值如下所示:
<integer name="medium">15</integer>
有人能帮我吗?如果你给它一个字符串而不是一个int怎么办。例如,在strings资源中,你有一个你引用的字符串“15dp”如果你给它一个字符串而不是int怎么办。例如,在strings资源中,你有一个你引用的字符串“15dp”我对不同设备的文本大小使用类似的东西。它是基于java的,而不是xml
tvOutput.setTextSize(TypedValue.COMPLEX_UNIT_DP, getResource().getInteger(R.integer.medium));
我还没有测试代码,所以你可能不得不使用它。我相信你可以像这样做
button1.setHeight(TypedValue.COMPLEX_UNIT_DP, getResource().getInteger(R.integer.medium));
虽然我还没有尝试过,而且您可能需要一些不同的东西,但是TypedValue我在不同的设备上对文本大小使用类似的东西。它是基于java的,而不是xml
tvOutput.setTextSize(TypedValue.COMPLEX_UNIT_DP, getResource().getInteger(R.integer.medium));
我还没有测试代码,所以你可能不得不使用它。我相信你可以像这样做
button1.setHeight(TypedValue.COMPLEX_UNIT_DP, getResource().getInteger(R.integer.medium));
尽管我还没有试过,而且你可能需要一些不同的东西,然后是TypedValue你要找的不是纯整数 声明:
<dimen name="intervalViewHt">15dp</dimen>
查看给定的链接,了解Android文档中的更多示例。您要查找的是整数而不是普通整数 声明:
<dimen name="intervalViewHt">15dp</dimen>
Android文档中的更多示例请查看给定链接。textSize和属性相似需要是整数,即数字,我们不能在其位置指定字符串。textSize和属性相似需要是整数,即数字,我们不能在其位置指定字符串。