我已经为大屏幕上的所有文本按钮制作了自定义样式
<style name="button_large" parent="@android:style/Widget.TextView">
<item name="android:textColor">@color/button_color</item>
<item name="android:textSize">30dp</item>
<item name="android:clickable">true</item>
<item name="android:soundEffectsEnabled">false</item>
</style>
现在我希望在普通屏幕上使用更小的按钮,并且我添加了一个新样式,只改变了android:textSize。
<style name="button_normal" parent="@android:style/Widget.TextView">
<item name="android:textColor">@color/button_color</item>
<item name="android:textSize">10dp</item>
<item name="android:clickable">true</item>
<item name="android:soundEffectsEnabled">false</item>
</style>
是否可以根据屏幕大小提取该值并接收所需的值?并仅使用一个样式。
<item name="android:textSize">value_based_on_screen_size</item>
对于大屏幕,它将是30,对于普通屏幕,它将是10。
dimens.xml
指定其大小,那么我应该使用什么代替DPI
? - Pratik Sharma