其他分享
首页 > 其他分享> > 如何在Android中应用尺寸单位?

如何在Android中应用尺寸单位?

作者:互联网

在axml文件中添加视图时,可以简单地指定视图属性的大小和单位,例如:

<TextView
    android:TextSize = "10sp"
    android:layout_marginTop = "10dp" />

但是,通过编程方式应用尺寸时,尺寸sp的单位是什么? dp? px?

TextView tv = new TextView();
tv.TextSize = 10;

另外,如何转换单位?

解决方法:

sp是用于TextView.TextSize的默认值:

Set the default text size to the given value, interpreted as “scaled pixel” units. This size is adjusted based on the current density and user font size preference.`

如果需要其他单位类型(ComplexUnitType),请使用SetTextSize方法:

textview.SetTextSize(ComplexUnitType.Px, 20);

标签:units-of-measurement,android-studio,xamarin,view,android
来源: https://codeday.me/bug/20191108/2006612.html