锁定老帖子 主题:android开发小知识点积累
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-01-05
1.自定义属性的常见异常 写android自定义属性的时候,网上一大堆例子,教你如何使用自定义属性,但是实际还是出现一个异常: No resource identifier found for attribute 'who' in package 'com.limaoyuan.button'
网上也有人问类似的问题:http://bbs.csdn.net/topics/360065000
但是没有说解决的方法。自己遇到了同样的问题,解决方法是: 后面的是一个包名,而且和AndroidManifest.xml中的package要一致,如果不一致,就应该把你的自定义控件改变一下位置。 xmlns:sidebar="http://schemas.android.com/apk/res/com.hvming.mobile"
2.edittext去掉边框: 定义一个drawable的xml文件: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke android:width="0dp" />
<solid android:color="#ffffff" />
</shape> 然后: <EditText style="@style/search_edit" >
3.圆角: 定义一个drawable的xml文件:
<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#FFFFFF" />
<corners android:radius="10dp" />
<stroke android:width="1dp" android:color="#BFBFBF" />
</shape> 然后使用: android:background="@drawable/xml文件名"即可。
4.透明背景
半透明<Button android:background="#e0000000" ... /> 透明<Button android:background="#00000000" ... />
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如, 如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000
设置背景图片透明度(超简单) Java代码
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id v.getBackground().setAlpha(100);//0~255透明度值 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 1307 次