我在横向的LinearLayout中有多个按钮.在较大的设备上,所有按钮文本都以20sp文本大小放在一行上.但是,在20sp文本大小的较小设备上,按钮的文本分为两行.
我如何告诉它使文本大小尽可能大,以便文本保持在一行?
您可以获得屏幕分辨率,并且在代码中,您可以通过更改来调整按钮文本的大小LinearLayout.LayoutParams
编辑:算法
首先:获取屏幕分辨率,看看您的手机是小型、中型还是大型。(为此,请使用该类DisplayMetrics:)
其次:在你的代码中,你将测试每种类型的尺寸(一般来说我认为3种:小,中,大),并修改按钮的textSize,如下所示:
btn.setTextSize(float size ) ;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3726 次 |
| 最近记录: |