簡體   English   中英

帶有九個補丁或樣式的按鈕?

[英]Button with Nine-patch or Style?

我正在使用自定義按鈕制作一個應用程序,但我想知道最好使用九補丁工具或在xml中定義樣式和顏色。 我的按鈕的高度和寬度會發生變化,但它們沒有圖像,只有文字,如下所示:

在此處輸入圖片說明

請也檢查此鏈接。 我應該使用什么來獲得更好的性能,九修補程序或可繪制的xml資源? 兩種方法都有其優點。 根據您的情況選擇一個選項

不,您不需要使用9補丁,只需在values文件夾中指定寬度,高度和文本大小。

看起來像一個相當簡單的形狀,您也可以使用形狀來創建背景。

首先在可繪制資源目錄中創建一個button_shape.xml文件:

    <?xml version="1.0" encoding="UTF-8"?>
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke 
        android:width="1dp" 
        android:color="#505050"/>
    <corners 
        android:radius="7dp" />

    <padding 
        android:left="1dp"
        android:right="1dp"
        android:top="1dp"
        android:bottom="1dp"/>

    <solid android:color="#505050"/>

</shape>

現在,將其分配給Button的背景。

android:background="@drawable/button_shape"

您將需要更改一些顏色值以適合您的需求

暫無
暫無

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

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