Android 如何仅为某些屏幕尺寸或更小的尺寸指定文本大小?
如果屏幕的像素密度小于等于Android 如何仅为某些屏幕尺寸或更小的尺寸指定文本大小?,android,android-layout,text,text-size,Android,Android Layout,Text,Text Size,如果屏幕的像素密度小于等于hdpi,我只希望TextView为“12sp”。否则,我希望Android Studio定义TextSize,当属性TextSize没有明确定义时通常会发生这种情况。我该怎么做 目前,我在值hdpi中有一个dimens.xml文件,其中包含以下代码: <?xml version="1.0" encoding="utf-8"?> <dimen name="text_size">12sp</dimen> <resource
hdpi,我只希望TextView
为“12sp”
。否则,我希望Android Studio定义TextSize
,当属性TextSize
没有明确定义时通常会发生这种情况。我该怎么做
目前,我在值hdpi
中有一个dimens.xml
文件,其中包含以下代码:
<?xml version="1.0" encoding="utf-8"?>
<dimen name="text_size">12sp</dimen>
<resources>
目前,所有屏幕维度中的TextView
的大小都是12sp
您可以在dimen.xml文件中按密度指定大小。但这不是仍然适用于所有屏幕维度吗,而不是屏幕尺寸和更小的尺寸?根据您的要求-您需要以编程方式检查并引用此链接-
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/version_text"
android:textSize="@dimen/text_size">