XML:通過圖形佈局上面的代碼設計爲什麼文本不顯示在按鈕的中心?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:gravity="center"
android:orientation="horizontal" >
<Button
android:id="@+id/btnRecord"
android:layout_width="90dp"
android:layout_height="80dp"
android:gravity="center"
android:text="●"
android:textColor="#C63E3B"
android:textSize="40sp" />
<Button
android:id="@+id/btnPlay"
android:layout_width="90dp"
android:layout_height="80dp"
android:gravity="center"
android:text="▶"
android:textColor="#000000"
android:textSize="40sp" />
<Button
android:id="@+id/btnS"
android:layout_width="90dp"
android:layout_height="80dp"
android:gravity="center"
android:text="■"
android:textColor="#000000"
android:textSize="40sp" />
</LinearLayout>
結果是:
但是,當我真正的手機上運行,它是不是在中央顯示:
爲什麼文本沒有顯示在按鈕的中心?
向我們展示您的'MainActivity.java'文件? –
文件MainActivity.java:僅設置btnPlay =(Button)findViewById(R.id.btnPlay); \t \t btnPlay.setEnabled(false); \t \t btnPlay.setTextColor(Color.parseColor(「#777777」)); – mum
@mum,你可以探索它的'onDraw'方法。當您顯示特殊字符時,猜測基線是不同的 – suitianshi