android button background圖片被拉伸

button background圖片被拉伸

問題:

            <Button
                android:id="@+id/recitebrowse_left"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:layout_marginLeft="@dimen/activity_head_title_margin_left"
                android:background="@drawable/newwordrecitebrowse_left_background"
                android:onClick="onClick" >
            </Button>

結果是,button的背景圖片被拉伸!

解決方法:

方法一:

把layout_width和layout_height設置爲固定值。如:

            <Button
                android:id="@+id/recitebrowse_left"
                android:layout_width="14dp"
                android:layout_height="25dp"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:layout_marginLeft="@dimen/activity_head_title_margin_left"
                android:background="@drawable/newwordrecitebrowse_left_background"
                android:onClick="onClick" >
            </Button>


方法二:把Button改爲ImageButton或者ImageView.


方法三:在Button的屬性裏增加android:minHeight="0dp"和android:minWidth="0dp"。如:

    <Button
                android:id="@+id/recitebrowse_left"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:layout_marginLeft="@dimen/activity_head_title_margin_left"
                android:background="@drawable/newwordrecitebrowse_left_background"
                android:minHeight="0dp"
                android:minWidth="0dp"
                android:onClick="onClick" >
            </Button>


個人建議採用方法三!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章