我正在尝试为KitKat创建类似于Android L Fab按钮的按钮。我遇到的问题是,对于其中一些问题,我无法将文本置于按钮的中心位置。
连字符显示在圆圈底部附近。
<RelativeLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center">
<ImageView
android:id="@+id/subtract_circle"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_margin="0dp"
android:src="@drawable/add_circle"
android:layout_gravity="center"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="-"
android:id="@+id/tvMinus"
android:textSize="100dp"
android:layout_alignLeft="@id/subtract_circle"
android:layout_alignTop="@id/subtract_circle"
android:layout_alignRight="@id/subtract_circle"
android:layout_alignBottom="@id/subtract_circle"
android:gravity="center"
android:paddingTop="-50dp"
android:textColor="#ffffff"/>
</RelativeLayout>
如果我正在做+,那就显得很好。
<RelativeLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center">
<ImageView
android:id="@+id/add_circle"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_margin="0dp"
android:src="@drawable/add_circle"
android:layout_gravity="center"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="+"
android:id="@+id/tvAdd"
android:textSize="70dp"
android:layout_alignLeft="@id/add_circle"
android:layout_alignTop="@id/add_circle"
android:layout_alignRight="@id/add_circle"
android:layout_alignBottom="@id/add_circle"
android:gravity="center"
android:textAlignment="center"
android:textColor="#ffffff"/>
</RelativeLayout>
我确定它与字体有关,但有人知道我可以通过编程方式修复此问题或将其修复到xml中吗?
由于