位置: 编程技术 - 正文

android中style的学习心得(android style文件)

发布时间:2024-02-27

推荐整理分享android中style的学习心得(android style文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android styleable,androidstudio的style没有,android style theme,android style theme,androidstudio的style没有,安卓style语法,安卓style语法,android styleable,内容如对您有帮助,希望把文章链接给更多的朋友!

通过学习发现android中界面、元素及动画一般都用到style,关于系统自带的styles.xml文件(我的在D:android-sdk-windowsplatformsandroid-dataresvaluesstyles.xml),源码如下:

<style name="WindowTitle"> <item name="android:singleLine">true</item> <item name="android:textAppearance">@style/TextAppearance.WindowTitle</item> <item name="android:shadowColor">#BB</item> <item name="android:shadowRadius">2.</item> </style> <style name="DialogWindowTitle"> <item name="android:maxLines">1</item> <item name="android:scrollHorizontally">true</item> <item name="android:textAppearance">@style/TextAppearance.DialogWindowTitle</item> </style>

……

以上是关于窗体或对话框样式;

<style name="Widget.ProgressBar.Horizontal"> <item name="android:indeterminateOnly">false</item> <item name="android:progressDrawable">@android:drawable/progress_horizontal</item> <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item> <item name="android:minHeight">dip</item> <item name="android:maxHeight">dip</item> <item name="android:mirrorForRtl">true</item> </style> <style name="Widget.SeekBar"> <item name="android:indeterminateOnly">false</item> <item name="android:progressDrawable">@android:drawable/progress_horizontal</item> <item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item> <item name="android:minHeight">dip</item> <item name="android:maxHeight">dip</item> <item name="android:thumb">@android:drawable/seek_thumb</item> <item name="android:thumbOffset">8dip</item> <item name="android:focusable">true</item> <item name="android:mirrorForRtl">true</item> </style>

……

以上是关于UI控件的样式;

<style name="Animation.Activity"> <item name="activityOpenEnterAnimation">@anim/activity_open_enter</item> <item name="activityOpenExitAnimation">@anim/activity_open_exit</item> <item name="activityCloseEnterAnimation">@anim/activity_close_enter</item> <item name="activityCloseExitAnimation">@anim/activity_close_exit</item> <item name="taskOpenEnterAnimation">@anim/task_open_enter</item>

……

</style>

……

以上是关于Activity切换时动画样式;

<style name="TextAppearance.Widget.ActionBar.Title" parent="@android:style/TextAppearance.Medium"> </style> <style name="TextAppearance.Widget.ActionBar.Subtitle" parent="@android:style/TextAppearance.Small"> </style>

android中style的学习心得(android style文件)

<style name="Widget.PopupMenu" parent="Widget.ListPopupWindow"> </style>

……

以上关于状态栏及弹出菜单样式,可以看出,样式也可以继承,parent对应父样式;

style.name是全局唯一的,其他地方要通过name关联引用的,parent有点类&#;继承。style标签里面的每一个<item />对应的是一个属性及其&#;,一般都是系统自带的属性,如果自定义style是可以包含自定义属性的。

在布局文件中,一般的UI控件若没有显示的设置style=""属性,系统在渲染时会默认给定一个,当然也可以显示指定控件的style属性,如下:

<ProgressBar android:layout_width="fill_parent" android:layout_height="wrap_content" style="@android:style/Widget.ProgressBar.Horizontal" />

<Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="button1" style="@android:style/Widget.Button.Inset" />

引用系统自带的style都是以“@android:style/”开头的&#;[style.name];其实可以看作style是包含很多属性的集合,它作为一个整体加到元素上的;

如果要自定义style也是可以的,在res/values/strings.xml文件里或在values目录下新建一个xxx.xml,写入自己的样式:

<style name="my_progress_style" parent="android:Widget.ProgressBar.Horizontal"> <item name="android:indeterminateOnly" >false</item> <item name="android:progressDrawable">@drawable/progress_layer_list</item> <item name="android:minHeight">5dp</item> <item name="android:maxHeight">5dp</item></style>

<style name="my_button_style" > <item name="android:background" >#ff</item> <item name="android:longClickable">false</item> <item name="android:alpha"></item> <item name="android:height">dp</item> <item name="android:width">dp</item></style>

上面第一个是定义了进度条样式它有继承父样式;第二个是定义了按钮样式,其实也可以用于其他控件,只要里面所有属性都支持;

在布局文件中引用自定义样式:

<ProgressBar android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/my_progress_style" />

去掉@android:直接使用@style/[style.name]。

大致了解这么多,细节还需再研究研究。

android 中添加字体:java.lang.RuntimeException: native typeface cannot be made 关于android自定义字体我想自行定义内容的字体,用了以下语句:TextViewtv=(TextView)findViewById(R.id.maintitle);//换字体Typefaceface=Typeface.createFromAsset(getAssets(),font

LRU缓存机制 今天在看Android内存优化的文档的时候,有一段提到了LRU内存缓存机制,当时一下没想起来,遂searchinnet.然后知道真相的我眼泪掉下来,%_%大学时候学的

android的focus问题 因为工作关系,涉及到很多的安卓物理键盘引起的Focus问题。汗,我估计在Androidcode这群人里,每天要和Focus问题打交道的少之又少了吧,现在好多应用

标签: android style文件

本文链接地址:https://www.jiuchutong.com/biancheng/376597.html 转载请保留说明!

上一篇:3行程序搞定SVM分类-用JAVA程序调用LibSVM API 最简单的示例

下一篇:android 中添加字体:java.lang.RuntimeException: native typeface cannot be made(android 字体设置)

  • 北京增值税发票网上申领流程
  • 应交代扣利息税
  • 个税申报错了并且已经缴款怎么修改
  • 盈利就是净利润吗
  • 增值税采用零税率政策的内容
  • 学生勤工俭学收入交个人所得税吗
  • 民非企业缴纳社保会计分录
  • 本月无销项只有进项申报表如何填写
  • 施工企业增值税纳税地点
  • 收到实收资本要验资吗
  • 个税返还奖励财务人员申报个税
  • 汽车违章罚款在哪里缴纳
  • 全年一次性奖金税收优惠政策
  • 不影响利润的跨期发票如何处理?
  • 单位会计需要去税务局实名认证吗?
  • 关于环保税的计税依据
  • 怎么查询财务章备案信息
  • 企业购入新能源电车需要缴纳印花税吗
  • 创业带动的就业是什么
  • 对子公司投资应采取的核算方法
  • 资产减值损失是什么类科目
  • 境内向境外提供服务免征增值税
  • 建筑业一般纳税人可以开普票吗
  • win10纯净版下载联想驱动
  • 如何激活windows10免费
  • 公司开业厂商的宣传文案
  • 重命名电脑名称有什么用
  • 电脑老是弹出广告怎么处理
  • 差旅费是否可以所得税前扣除
  • 小规模年底税金怎么算
  • Ichetucknee河的海牛,佛罗里达州 (© Jennifer Adler/Alamy)
  • 贷款减值损失准备怎么算
  • linux命令大全详解
  • /locate village村庄
  • 债务重组收益会计处理
  • 债务重组亏损计入
  • 承兑汇票到期超过10天怎么办
  • 购买方收到红字发票如何冲成本
  • php获取ipv6地址
  • v_if和v_for
  • phpwechat
  • 纺织企业成本核算方案
  • 季度申报残保金怎么计算
  • 关于增值税普通电子发票
  • ps抠图之后怎么拿出来
  • 应收票据包括哪些项目内容
  • mysql日志文件在哪里
  • 承兑汇票大回头是什么意思
  • 应交增值税明细账怎么填写样本
  • 红冲的发票能不能取消
  • 金税四期对增值税专票
  • 子公司向母公司交利润 需要纳税吗
  • 珠宝行业会计核算流程
  • 可抵扣进项税额包括进项税额转出吗
  • 车保险费中的车费是什么
  • 自产自销的茶叶公司怎么做账
  • 在企业中的应用
  • 分享sql日期时间格式
  • mybatis报错invalid bound statement
  • bios设置密码怎么设置
  • 自动锁定系统
  • ubuntu chmod
  • qcwlicon.exe - qcwlicon是什么进程 有何作用
  • windows8使用技巧
  • linux高级选项
  • linux怎么禁用用户
  • Android 使用mp4做礼物特效
  • opengl和openglskia
  • 压缩的linux命令
  • nodejs实战
  • unity的shader用法
  • python同一层次的语言必须对齐吗
  • jq绑定事件的方法有哪些
  • 税务风险科是干什么的
  • 电子税务局季度利润表本月数
  • 司法拍卖车免除扣分吗
  • 纳税人信用信息
  • 契税减税、免税条件
  • 耕地占用税 税额
  • 安徽省建筑企业资质查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号