最近我在android中遇到了一个问题,我开发了一个应用程序,它的UI非常适合Android设备的默认字体大小(正常)..当设备字体大小变为Tiny或Huge时(未经测试)三星设备)..如何克服这些问题?需要遵循什么类型的UI设计技术?如果我们的文本至少是从Java文件设置的,我们可以使用
进行一些调整float scale = getResources().getConfiguration().fontScale;
但是如果从xml创建文本,如何处理它?有什么想法吗?
答案 0 :(得分:0)
如果您想通过设备字体更改自动增加/减小字体大小,则必须相应地设计您的布局,否则您始终可以以任何方式对字体大小进行硬编码。
答案 1 :(得分:0)
设计我没有想法,但只是wana分享,当字体大小增加时,文字大小也会增加。我们在'sp'中给出textview的文本大小,随着字体大小的增加,如果你想避免这种情况,那么尝试在'dp'中给出文本大小,这将防止文本大小的增加。例如,
<TextView
android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20dp" />
希望它能在任何情况下帮助任何人;)