当前位置: 首页 > news >正文

做网站没有做退钱/福州短视频seo网红

做网站没有做退钱,福州短视频seo网红,佛山网站建设十年乐云seo,网上给别人做设计的网站如何更改Preferences的样式在android ui的开发中,要更改一个控件的样式,我们往往从这几个方面来做通过控件属性,如background,textSize等通过指定控件的样式 style设置主题theme本来so easy的事情,但我惊奇的发现居然无法设置之前…

如何更改Preferences的样式

在android ui的开发中,要更改一个控件的样式,我们往往从这几个方面来做通过控件属性,如background,textSize等

通过指定控件的样式 style

设置主题theme

本来so easy的事情,但我惊奇的发现居然无法设置之前那些常用控件属性及样式来搞,只有主题控件能搞定。我们常用的三板斧只有Theme一招有效了。

通过度娘大多讲的都是通过自定义来实现的,自定义除了每种子控件都要重写,感觉与自己写个布局差别不大了。

通过Theme来设置样式在styles.xml里定义样式

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

20dip

#FFffffff

10dp

@drawable/selector_checkbox

@android:color/black

@null

42.0dip

@style/CustomWindowTitleText

@style/customCheckBox

#222222

@drawable/wbg                      

@style/CustomWindowTitleBackground           

36dp                        

#ff0000                        

#00ff00                      

其中用到的setStyle是继承了Default.NoTitleBar,主要是为了在其它地方也可以使用,当然你也可以把属性都在写一起。在AndroidManifest.xml里指定样式android:theme

android:theme="@style/setStyle">

看下效果 (请原谅我的配色)

AAffA0nNPuCLAAAAAElFTkSuQmCC

默认的效果

AAffA0nNPuCLAAAAAElFTkSuQmCC

设置主题后的效果

各位,是不是很容易呢。

那下面放大招了

除了上面这种方式,其实我们可以通过指定布局来达到这个效果

通过布局实现样式的更改

通过设置android:layout ,android:widgetLayout

这2个属性通过布局文件来定义视图。

下面看一个CheckBoxReference的实现新建两个布局文件

preference_item.xml ,自由指定样式及布局吧,但请保持id与系统保持一致(CheckBoxReference对应的路径为frameworks/base/core/res/res/layout/preference_widget_checkbox.xml ,其它的自己找相应的就可以了)。<?xml  version="1.0" encoding="UTF-8"?>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/selector_item"

android:gravity="center_vertical"

android:minHeight="?android:listPreferredItemHeight"

android:orientation="horizontal" >

android:id="@android:id/icon"

android:layout_width="40dp"

android:layout_height="40dp"

android:layout_gravity="center_vertical"

android:layout_marginLeft="3dp"

android:scaleType="fitStart"

android:class="lazyload" src="https://img-blog.csdnimg.cn/2022010706304774878.png" data-original="@drawable/appstore" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginBottom="4dp"

android:layout_marginTop="4dp" >

android:id="@android:id/title"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerVertical="true"

android:ellipsize="marquee"

android:fadingEdge="horizontal"

android:singleLine="true"

android:text="title"

android:textColor="#4d4d4d"

android:textSize="18.0sp" />

android:id="@android:id/summary"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_centerVertical="true"

android:layout_marginLeft="15dp"

android:layout_toRightOf="@android:id/title"

android:layout_toLeftOf="@android:id/widget_frame"

android:maxLines="2"

android:text="summary"

android:textColor="#AAAAAA"

android:textSize="14sp" />

android:id="@android:id/widget_frame"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentRight="true"

android:layout_marginLeft="4dp"

android:layout_centerVertical="true"

android:gravity="center_vertical"

android:orientation="vertical" >

checkbox_preference_widget.xml 用于设置checkbox<?xml  version="1.0" encoding="UTF-8"?>

android:id="@android:id/checkbox"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:button="@drawable/selector_checkbox"

android:clickable="false"

android:focusable="false"/>给CheckBoxReference指定这两个属性,layout是布局文件(通用的),widgetLayout就是用于指定CheckBox的

android:layout="@layout/preference_item"

android:icon="@mipmap/ic_launcher"

android:key="parent_checkbox_preference"

android:summary="选定后子控件可操作"

android:title="父选择控件"android:widgetLayout="@layout/checkbox_preference_widg

作者:waiwaaa

链接:https://www.jianshu.com/p/02d2839606aa

http://www.jmfq.cn/news/5221153.html

相关文章:

  • 家用电脑可以做网站服务器/抖音营销软件
  • 一朋友做色情网站被抓了/企业营销策划案例
  • 网站做多长时间才会成功/搜索引擎营销的手段包括
  • 网站建设自评报告/聚名网
  • 个人网站有商业内容备案/安新seo优化排名网站
  • 网站建设哪家公司靠谱/新冠疫情最新消息今天公布
  • 有关房地产开发建设的网站/搜索引擎推广培训
  • 住建部关于epc总承包文件/沧州网站推广优化
  • 怎样制作表白网站/网络优化
  • 湖南岳阳网站开发网络公司/链接点击量软件
  • 美食网站建设设计方案/营销策划书格式及范文
  • 个人备案网站可以做商城展示/百度app 浏览器
  • 淮安做网站服务单位/什么网站可以免费发广告
  • wordpress网站代码/牛排seo系统
  • 国家建设部网站证书查询/52种新颖的促销方式
  • .cn域名可以做英文网站吗/品牌宣传策划方案
  • 免费网页游戏在线玩/怎么卸载windows优化大师
  • 本地怎样上传自己做的网站/安庆seo
  • 网络游戏制作软件/天津seo托管
  • 如何在百度做自己公司的网站/营销的方法手段有哪些
  • 东莞市专注网站建设品牌/短视频怎么赚钱
  • 在哪个网站做服装代理批发/seo研究协会网
  • 没有网站如何做adsense/站长工具ping
  • 工信部企业网站备案/成人计算机速成培训班
  • 专做和田玉的网站/0元入驻的电商平台
  • 旅游网站做模板素材/营销软文范例大全100
  • 如何对网站的图片做cdn/制造业中小微企业
  • 网站正在建设中 模板 下载/windows优化大师有什么功能
  • 如何做电子书网站/外链网站大全
  • 网站开发 合作协议/网站策划