我想对列表项使用这个简单的布局:
请注意右侧灰色区域(我在其下方的边框上绘制红色矩形)必须是正方形:
所以我必须近似布局的高度。它必须简单,但问题是TextView
s的文本大小是使用sp
单位设置的,布局的高度必须由dp
单位设置,我没有找到在dp
文件中转换sp
和.xml
的方法。另外,我不想在运行时创建CustomView
或更改布局属性。所有的事情都必须在.xml
文件中完成。我如何估计布局的高度?
请参阅TextSize与TextView的宽度和高度不同。因此,为“dp”中的所有视图提供固定的宽度 - 高度。修复了“sp”中的Text-Size,它完全适合TextView。附: - >在几个设备/仿真器中测试以验证。