日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android的Style的使用

發布時間:2025/5/22 Android 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android的Style的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Style個人理解就是view的一些屬性的集合,那么一系列view(例如TextVIew),只要是要該style那么就都有相同的內容,如 文字的大少,顏色等,方便修改

首先最基本的使用,多個textView都顯示一樣的顏色 跟文字大少等屬性

? ?Sytle的定義:

[java]?view plain?copy
  • <style??name="TextViewStyle1">??
  • ??????<item?name="android:textColor">@android:color/holo_red_light</item>??
  • ??????<item?name="android:textSize">40sp</item>??
  • ??????<item?name="android:layout_height">wrap_content</item>??
  • ??????<item?name="android:layout_width">200dp</item>??
  • ??????<item?name="android:background">#ffff00ff</item>??
  • ??????<item?name="android:gravity">center_horizontal</item>??
  • ??</style>??
  • 這些屬性都熟悉,使用

    [html]?view plain?copy
  • <TextView???
  • ????style="@style/TextViewStyle1"??
  • ????android:layout_marginTop="100dp"??
  • ????android:text="test1"/>??
  • ???
  • <TextView???
  • ????style="@style/TextViewStyle1"??
  • ?????android:layout_marginTop="200dp"??
  • ????android:text="test2"/>??
  • <TextView???
  • ????style="@style/TextViewStyle1"??
  • ?????android:layout_marginTop="300dp"??
  • ????android:text="test3"/>??
  • <TextView???
  • ????style="@style/TextViewStyle1"??
  • ?????android:layout_marginTop="400dp"??
  • ????android:text="test4"/>??
  • [html]?view plain?copy
  • 那么結果就是<img?src="https://img-blog.csdn.net/20140913101147703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaGV3ZW5jZTE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center"?alt=""?/>??
  • [html]?view plain?copy
  • ??
  • [html]?view plain?copy
  • 那么我們在<TextView?中使用了Style?而且使用了與style中相沖突會早呢么樣呢???
  • [html]?view plain?copy
  • 修改第一個textView的背景跟顏色:??
  • [html]?view plain?copy
  • <pre?name="code"?class="html"><TextView???
  • ??????style="@style/TextViewStyle1"??
  • ??????android:layout_marginTop="100dp"??
  • ??????android:gravity="center_horizontal"??
  • ??????android:background="#ff00ff00"??
  • ??????android:textColor="#ffffffff"??
  • ??????android:text="test1"/>??
  • 那么結果就是

    [html]?view plain?copy
  • 由此可以見,相關view的屬性包括style中的所有的屬性,view中自己還定義了的就使用view字定義的??
  • [html]?view plain?copy
  • style中的屬性,在view中沒有作用的會自動忽略掉??
  • [html]?view plain?copy
  • ??
  • 2.style的繼承

    ? ? 1.加上parent

    <style name="TextViewStyle2"?parent="@style/TextViewStyle1">
    ? ? ? ? <item name="android:layout_width">400dp</item>
    ? ? </style>

    2.加點

    ? ??<style name="TextViewStyle1.test">
    ? ? ? ? <item name="android:layout_width">800dp</item>
    ? ? </style>

    ? 還可以多繼承:

    <style name="TextViewStyle1.test.test">
    ? ? ? ? <item name="android:layout_width">1200dp</item>
    ? ? </style>

    那么布局文件改成:

    ??

    [html]?view plain?copy
  • <TextView???
  • ??????style="@style/TextViewStyle1"??
  • ??????android:layout_marginTop="100dp"??
  • ??????android:gravity="center_horizontal"??
  • ??????android:background="#ff00ff00"??
  • ??????android:textColor="#ffffffff"??
  • ??????android:text="test1"/>??
  • ?????
  • ??<TextView???
  • ??????style="@style/TextViewStyle1.test.test"??
  • ???????android:layout_marginTop="200dp"??
  • ??????android:text="test2"/>??
  • ??<TextView???
  • ??????style="@style/TextViewStyle2"??
  • ???????android:layout_marginTop="300dp"??
  • ??????android:text="test3"/>??
  • ??<TextView???
  • ??????style="@style/TextViewStyle1.test"??
  • ??????android:layout_marginTop="400dp"??
  • ??????android:text="test4"/>??
  • 輸出結果如下:


    sytle的更多屬性見android包下的R.attr,這些都是系統的哦!

    使用Theme,這個就猛了,改了以后會影響真個程序的顯示:

    系統默認有:

    ?

    [html]?view plain?copy
  • <application??
  • ????????android:allowBackup="true"??
  • ????????android:icon="@drawable/ic_launcher"??
  • ????????android:label="@string/app_name"??
  • ????????android:theme="@style/AppTheme"?>??
  • 我先把

    [html]?view plain?copy
  • AppTheme修改一下吧:??
  • [html]?view plain?copy
  • 加入二個元素:<pre?name="code"?class="html">?<style?name="AppBaseTheme"?parent="android:Theme.Holo.Light.DarkActionBar">??
  • ????????<!--?API?14?theme?customizations?can?go?here.?-->??
  • ????????<strong><item?name="android:textSize">60sp</item>??
  • ????????<item?name="android:typeface">monospace</item></strong>??
  • ????</style>??
  • 那么系統所有的文字的大少都是60sp,字體使用monospace(除非你們的View重新定義了) 更多的系統style可以在:?sdk\platforms\andrid-$API\data\res\themes.xm ? styles.xml

    ?

    2.自定義屬性的使用

    其實我們在style.xml中使用自定義屬性的話,不需要寫自定義控件的命名空間,我們只需要在style中使用命名控件的地方換成自定義控件的包名即可(注意:是包名,不帶自定義控件的名字),如下:

    [html]?view plain?copy?
  • <resources?xmlns:android="http://schemas.android.com/apk/res/android"?>??
  • ????<style?name="test"?>??
  • ???? <item?name="android:textSize">60sp</item>?
  • ????????<item?name="com.zhufuing:name_text">hello,world!</item>?????????
  • ????</style>??
  • </resources>??
  • ?


    ? ? 本文轉自 一點點征服 ? 博客園博客,原文鏈接:http://www.cnblogs.com/ldq2016/p/5226528.html,如需轉載請自行聯系原作者



    總結

    以上是生活随笔為你收集整理的Android的Style的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 一级片在线免费 | 久操视频在线观看免费 | 欧美大片在线看 | 色哟哟在线播放 | 国产精品久久一区二区三区动 | 超碰997 | 深夜激情网站 | 成人ay | 强侵犯の奶水授乳羞羞漫虐 | 日韩精品字幕 | www免费网站在线观看 | 亚洲色图偷拍 | 日韩午夜激情视频 | 邻居少妇张开腿让我爽了在线观看 | 国产网址 | 男人的亚洲天堂 | 国产午夜精品无码一区二区 | 亚洲欧洲av在线 | 免费在线成人av | 福利社区一区二区 | 老司机深夜福利视频 | 好男人天堂网 | 毛片a片免费看 | 国产精品视频不卡 | 中文字幕在线观看高清 | 涩涩涩涩涩涩涩涩涩 | 中国美女性猛交 | 久久爱成人 | 1024国产精品 | 亚洲永久无码精品一区二区 | 99精品在线视频观看 | 久久久久久久久久久电影 | 91黄在线看 | 亚洲天堂2018av | 久久嫩草精品久久久久 | 青青草这里只有精品 | 能在线观看的av网站 | 少妇闺蜜换浪荡h肉辣文 | 全黄一级片 | 在线视频a | www.波多野结衣.com | 国产毛片91 | 涩涩涩涩涩涩涩涩涩 | 欧美日本综合 | 人妻 校园 激情 另类 | 精品国内自产拍在线观看视频 | 日韩综合 | 2023av在线 | 风间由美一区二区三区 | 国产专区在线视频 | 伊人网五月天 | 国产一区二区三区欧美 | 一本色道久久综合狠狠躁 | 91视频免费看 | 久久久久国产精品一区 | 欧美大片免费在线观看 | 亚洲四虎影院 | www婷婷| 日韩在线二区 | 欧美午夜精品久久久久免费视 | 日韩黄色av | 午夜777| 高清不卡一区二区三区 | 中文字幕av一区二区 | 少妇太紧太爽又黄又硬又爽小说 | 精久久久久久久 | 一本毛片 | 欧美天堂在线视频 | 天堂伊人网 | 人妻大战黑人白浆狂泄 | 日本在线视频观看 | jizz视频在线观看 | 精品一区二区三区视频在线观看 | 午夜视频免费在线观看 | 亚洲精品一区二区三区影院忠贞 | 国产精品不卡av | 亚洲精品国产91 | 亚洲福利av | 韩国日本欧美一区 | 热久久中文字幕 | 亚洲女则毛耸耸bbw 边吃奶边添下面好爽 | 美女网站黄页 | 99情趣网| 国产卡一卡二卡三无线乱码新区 | 人人妻人人澡人人爽精品 | 葵司有码中文字幕二三区 | 男女av网站| 午夜视频在线免费 | 欧美日韩精品一区二区三区视频播放 | 中文字幕av一区 | 国产一级片在线播放 | 91视频青青草 | 超碰在线免费播放 | 在线观看一区二区视频 | 久久人人草| 亚洲精品乱码久久久久久久久久久久 | 亚洲精品久久久久久 | 一区二区视频播放 | 久久九九国产精品 |