簡體   English   中英

將9補丁可繪制對象應用於Button,並保留默認填充

[英]Apply 9-patch drawable to Button, keeping default padding

我正在嘗試使用9補丁可繪制對象自定義Button的外觀,而內部沒有定義填充(9補丁編輯器內部右側或底部沒有像素)。

有沒有一種簡單的方法可以將9補丁可繪制對象應用於按鈕並保持按鈕的默認大小。 例如,當我將9-patch應用於如下所示的Easy按鈕時,它與其他默認樣式的按鈕的大小不同,除了9-patch樣式外,它們共享相同的布局。

Mdpi布局:
mdpi布局

Hdpi布局:
在此處輸入圖片說明

因此,基本上,有一種方法可以在mdpi和hdpi屏幕上使Easy按鈕的大小與Medium和Hard相同,而無需為每種密度制作新的9色補丁並計算出正確的填充。

預先感謝您的幫助,如果需要,我可以提供更多信息。

在進行了更多研究之后,似乎不可能輕易地為所有屏幕密度使用一個9色可繪制圖形。

下面的鏈接說明每種密度需要不同的可繪制對象:

適用於Android的自定義顏色按鈕

3.1。 為所需的不同顏色創建9色塊圖像,然后將其放入drawable-hdpi和drawable-mdpi(是的,如果希望按鈕在不同設備上看起來不錯,則將需要兩個版本)。

如果有人知道有什么不同,將不勝感激。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM