0
我想用圓圈內的一個字母做一個按鈕,而不使用圖片。背景programatic繪製裁剪
我的按鈕是這樣定義的:
<Button
android:id="@+id/zoomInButton"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_margin="10dp"
android:background="@drawable/circle"
android:text="+"
android:textColor="@color/white"
android:textSize="62sp" />
<Button
android:id="@+id/zoomOutButton"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_margin="10dp"
android:background="@drawable/circle"
android:text="-"
android:textColor="@color/white"
android:textSize="62sp" />
並與圈之中:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" >
<stroke
android:width="3dp"
android:color="@color/white" />
<solid android:color="@android:color/transparent" />
</shape>
然而,圓不居中,文本裁剪:
如何將背景放在文字上?
嘗試更改'textSize'(減少它) – kId 2014-12-08 05:44:02
@kaushik它的工作,使其成爲答案,我會接受。謝謝 – Antzi 2014-12-08 05:49:33