Android 将文本视图居中于图像视图之上
我正在尝试为KitKat创建类似于Android L Fab按钮的按钮。我遇到的问题是,在某些情况下,我无法使文本在按钮上居中 连字符显示在圆圈底部附近Android 将文本视图居中于图像视图之上,android,xml,Android,Xml,我正在尝试为KitKat创建类似于Android L Fab按钮的按钮。我遇到的问题是,在某些情况下,我无法使文本在按钮上居中 连字符显示在圆圈底部附近 <RelativeLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" andr
<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来解决这个问题吗
谢谢请参考此答案:我有显示在ImageView上方的字体,它工作正常。我弄乱了一个版面空白,这似乎没有改变任何事情。我还动态添加了它,但仍然没有更改,-位于圆圈底部:(如果您正在制作按钮,为什么不使用按钮?您可以对圆圈图像使用自定义背景选择器。是的,我可以这样做。我想我可能必须走这条路,使用图像而不是文本作为背景。