我有这样的布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#222222"
android:gravity="center_horizontal"
android:layout_gravity="center_horizontal"
android:paddingBottom="5dp">
<SeekBar
android:layout_width="200dp"
android:layout_height="wrap_content"
android:id="@+id/seekbar"
android:max="5"
android:progress="2">
</SeekBar>
<TextView android:id="@+id/fontsize00"
android:layout_width="25dp"
android:layout_height="25dp"
android:gravity="center"
android:layout_marginLeft="20dp"
android:text="C"
android:textSize="20dp"
android:background="#FFFFFF"
android:textColor="#222222">
</TextView>
</LinearLayout>
文本的大小随着微调器值的变化而变化。即使在较低的值下文本位于 TextView 的中心,在较大的值下它被设置得较低。为什么会这样?
这是由字体填充引起的。 TextView 框架内的文本根据上行和下行的附加填充进行布局。可以通过设置 TextView 小部件的属性来关闭字体填充:
android:includeFontPadding="false"
我是一名优秀的程序员,十分优秀!