我想知道如何在所有设备上使主屏幕文本大小相同(我正在使用Android Studio)。 我有65dp字体,但是一旦在具有更大屏幕的模拟器上运行它,我的文本就会变得更小。
我想知道如何在所有设备上使主屏幕文本大小相同(我正在使用Android Studio)。 我有65dp字体,但是一旦在具有更大屏幕的模拟器上运行它,我的文本就会变得更小。
不要使用“dp”来指定文本大小。始终使用“sp”来指定文本大小,而使用“dp”来指定其他内容。
android:textSize="25sp"
android:layout_width="50dp"
//get your textView
TextView text = (TextView) findViewById(R.id.titleField);
text.setText("Your title here");
text.setTextSize(65 * getResources().getDisplayMetrics().density);
你可以针对MainScreen中的每个TextView执行此操作。希望这能帮到你 :)
P.S. 你可以在这里找到更多关于你情况的建议:不同分辨率下的文本大小