android使用.9圖作為背景,內容不能居中的問題解決方案

wangyy發表於2015-04-23

在xml中使用.9圖作為背景,內容不能居中,試了好多方法最後,加一個屬性就ok了。

android:padding:0dip;

解析:.9圖作為背景時,不可拉伸的部分就相當於該空間的padding距離

我的這個.9圖只是左邊可以拉伸的,右邊大概80px是固定的,不可拉伸的。所以就相當於右邊設定了padding距離。

我們也不能設定一個反向的padding,因為app需要安裝在不同分別率的裝置上,所以這個值又是不固定的。

<Button
android:id="@+id/button_1"
style="?android:attr/buttonBarStyle"
android:layout_width="fill_parent"
android:layout_height="63dip"
android:layout_marginTop="15dip"
android:background="@drawable/newi_bg"
android:gravity="center"
android:padding="0dip"
android:text="@string/button_text"
android:textColor="#707070"
android:textSize="18sp" />

OK!

 

相關文章