一个有趣的应用:xml+class自定义属性前缀
发布时间:2020-12-15 22:51:13 所属栏目:百科 来源:网络整理
导读:首先android textview的粗体效果对于汉字不知道为什么的没用用处 设置了也没什么变化,然则这只对英文有效,当你的TextView要显示中文的时辰要在code中设置粗体的paint来实现,如下 TextViewtitle=newTextView(context);TextPaintpaint=title.getPaint();
首先android textview的粗体效果对于汉字不知道为什么的没用用处 设置了也没什么变化,然则这只对英文有效,当你的TextView要显示中文的时辰要在code中设置粗体的paint来实现,如下
TextViewtitle=newTextView(context);TextPaintpaint=title.getPaint();
paint.setFakeBoldText(true);
还有从xml中得到,但是这样麻烦在我项目中有很多次,我必须设置一个ID然后去找到,然后再去用代码设置它的大小,所以我想了一个一劳用逸的方法,那就是自定view,但我也不知道自定view怎么弄,所以有如下:
在贴出代码之前首先就view的重点说一下:
1. 如果含有自己独特的属性,那么就需要在构造函数中获取属性文件attrs.xml中自定义属性的名称 并根据需要设定默认值,
2.如果使用自定义属性,那么在应用xml文件中需要加上新的schemas,
比如这里 xmlns:my="
http://schemas.android.com/apk/res/demo.dedo",
3.其中xmlns后的“my”是自定义的属性的前缀,res后的是我们自定义View所在的包
4.特别注意,因为我在我编写的时候,老是出现,找不到资源什么什么的,我看了一下,“自定义View所在的包”必须和AndroidManifest中的 package="demo.dedo"相同。
1.attrs.xml
2.TestView
3.在xml中引用view
copy
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |