我遇到了一个奇怪的问题 - 当我试图改变它的字体时,按钮的内部文本移动到底部(在我的情况下,字体是Gabriola)。这是我的代码和截图:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/guess_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/main_background" >
<TextView
android:id="@+id/top_text"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/top_bottom_text_shape"
android:gravity="center"
android:text="@string/open_battles"
android:textColor="@android:color/black"
android:textSize="28sp"
android:textStyle="bold" />
<Button
android:id="@+id/back_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/top_text"
android:layout_alignLeft="@id/top_text"
android:layout_alignTop="@id/top_text"
android:layout_marginBottom="7dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="7dp"
android:background="@drawable/back_button_selector"
android:drawableLeft="@drawable/back"
android:gravity="center"
android:onClick="back"
android:paddingLeft="2dp"
android:text="@string/back"
android:textColor="@android:color/black"
android:textSize="24sp"
android:textStyle="bold" />
<!-- Other views -->
</RelativeLayout>
没有进行任何其他更改 - 我只设置了文本字体。有什么建议吗?
答案 0 :(得分:1)
您可以增加Button
我认为应该解决你的问题。
答案 1 :(得分:0)
似乎问题出现在我的字体中。正如在截图中可以看到的那样,Gabriola大小的28sp看起来像默认的android字体大小~20sp,这就是为什么文本在垂直居中时会向下移动的原因。最后,我决定选择另一种字体,一切都很完美。