我創建了一個帶有9patch圖片的按鈕作爲背景。在9patch圖像中,我使用底行和右行來指定內容區域/填充,以將文本放置在按鈕上。這適用於TextView,但在Button上,內容線似乎對文本位置沒有影響。設置「paddingTop」/「paddingBottom」也似乎沒有效果 - 只有「填充」有任何效果。Android - 按鈕上的9patch填充
這是我的佈局XML:
<Button
android:layout_width="450dp"
android:layout_height="198dp"
android:text="Some text here"
android:gravity="center"
android:background="@drawable/my_button"/>
有什麼辦法來設置填充?也許我可以使用不同的視圖而不是按鈕?例如,我可以嘗試使用TextView並使其可以點擊,但我不確定這會有什麼其他副作用。
切線相關,有時使用「早期訪問」IDEA版本解決這些解析錯誤:http://confluence.jetbrains.net/display/IDEADEV/IDEA+11.1+EAP – sole 2012-04-04 15:14:48
我提交了一個錯誤報告 - 它似乎將被修復在11.2中 – Ralf 2012-04-04 18:51:30