91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用XML資源文件來定義顏色,樣式等

發布時間:2021-03-12 11:41:21 來源:億速云 閱讀:680 作者:小新 欄目:編程語言

小編給大家分享一下如何使用XML資源文件來定義顏色,樣式等,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

1、使用XML資源文件來定義顏色該方法擴展性好,便于修改和共享,如在values目錄下創建一個color.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="mycolor">#ffb52121</color> 
</resources>

定義了一個名為mycolor的顏色,在別的地方就可以通過引用mycolor來獲取該顏色值,如

textView定義中:

Android:textColor="@drawable/mycolor"

2、使用XML資源文件來定義樣式在res/drawable中定義一個shape.xml文件

實例代碼:

<?xml version="1.0" encoding="utf-8"?>  
<shape xmlns:android="http://schemas.android.com/apk/res/android" >  
  
    <corners android:radius="5dp" />  
  
    <size  
        android:height="30dp"  
        android:width="20dp" />  
  
    <gradient   
        android:startColor="#9933cc"  
        android:endColor="#aa66cc"  
        android:angle="90"  
        />  
      
    <padding android:left="5dp"  
        android:right="5dp"  
        android:top="5dp"  
        android:bottom="5dp"/>  
  
</shape>  
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
 
    <!-- 填充的顏色:這里設置背景透明 -->
    <solid android:color="@android:color/transparent" />
    <!-- 邊框的顏色 :不能和窗口背景色一樣-->
    <stroke
        android:width="3dp"
        android:color="#ffffff" />
    <!-- 設置按鈕的四個角為弧形 -->
    <!-- android:radius 弧形的半徑 -->
    <corners android:radius="5dip" />
 
    <!-- padding:Button里面的文字與Button邊界的間隔 -->
    <padding
        android:bottom="10dp"
        android:left="10dp"
        android:right="10dp"
        android:top="10dp" />
</shape>

在你的Activity的xml(比如activity_main.xml)中定義按鈕

<Button
    android:id="@+id/roundButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/shape"
    android:text=" 圓角按鈕 " />

Shape的屬性:

solid

描述:內部填充

屬性:android:color 填充顏色

size

描述:大小

屬性:

     android:width 寬
                 android:height 高

gradient

描述:漸變色

屬性:

     android:startColor漸變起始顏色
                   android:endColor漸變結束顏色
                   android:centerColor漸變中間顏色
                   android:angle 漸變的角度,angle=0時,漸變色是從左向右,然后逆時針方向轉;當angle=90時,漸變色從上往下。angle必然是45的倍數
                   android:type 漸變類型:linear(線性)、radial(放射性,以開始色為中心)、sweep(掃描線式漸變)
                   android:userLevel如果要使用LevelListDrawable對象,就要設置為true。設置true無漸變色,false有漸變色
                   android:grdientRadial漸變半徑,只有設置type為radial時,此值才生效
                   android:centerX 漸變中心X點坐標的相對位置
                   android:centerY 漸變中心Y點坐標的相對位置

stroke

描述:描邊

屬性:

     android:width 描邊寬度
                   android:color 描邊顏色
                   android:dashwidth描邊樣式為虛線時的寬度,值為0時為實線,值大于0時為虛線
                   android:dashGap 描邊為虛線時,虛線之間的間隔

corners

描述:圓角

屬性:

       android:radius 四個角半徑值
                   android:topLeftRadius左上角半徑值
                   android:topRightRadius右上角半徑值
                   android:bottomLeftRadius右下角半徑值
                   android:bottomRightRadius左下角半徑值

padding

描述:內邊距

屬性:

 android:left 左內邊距
                   android:right 右內邊距
                   android:top 上內邊距
                   android:bottom 下內邊距:

看完了這篇文章,相信你對“如何使用XML資源文件來定義顏色,樣式等”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

xml
AI

台东市| 泗水县| 南康市| 阿拉善盟| 新余市| 锡林郭勒盟| 盖州市| 宁海县| 香河县| 抚顺县| 叶城县| 盐津县| 华容县| 华亭县| 青岛市| 华坪县| 应用必备| 临邑县| 平南县| 获嘉县| 施甸县| 北京市| 建水县| 廊坊市| 新安县| 铅山县| 昌吉市| 裕民县| 石屏县| 新兴县| 花垣县| 高要市| 衡阳县| 佳木斯市| 巢湖市| 宁晋县| 迁西县| 乃东县| 万宁市| 梨树县| 改则县|