FQA android----界面布局的颜色和Xml定义的不一致
来源:互联网 发布:mac苹果手机铃声设置 编辑:程序博客网 时间:2024/05/29 18:20
在XML布局的如下:
<pre name="code" class="html"><LinearLayout android:id="@+id/outstock_lists" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00000000" android:gravity="center" android:orientation="vertical" > </LinearLayout>
给Linearlayout设置的背景色,即透明色
但是在deug模式中,在Linearlayout对象的mbackground属性值为ColorDrawable,那么如何在ColorDrawable中查看颜色值呢,通过分析源代码
public ColorDrawable(int color) { this(null); setColor(color); }
public void setColor(int color) { if (mState.mBaseColor != color || mState.mUseColor != color) { invalidateSelf(); mState.mBaseColor = mState.mUseColor = color; } }最终的颜色值被赋值到mState.mBaseColor属性上,在这个对象上面,看到的值是一个int类型(-8947849),自己还是不知道这个值代表的是什么颜色,最后查遍网络,发现了一个方法,可以把android 的颜色从int值转换成String类型,方式如下:
int intColor=-8947849;String strColor = String.format("#%06X", 0xFFFFFF & intColor);最终得到的颜色值是#777777
不是自己在Xml布局中设置的透明色
不知道是什么操作导致android没有加载在XML中定义的颜色,导致最后在加载时颜色值不是我想要的,不得已只能在加载布局之后,给Linearlayout的background再次赋值。
0 0
- FQA android----界面布局的颜色和Xml定义的不一致
- Android即时通讯聊天界面的通用定义XML布局
- Android中颜色的定义和设置
- RecyclerView显示与定义的Item布局不一致的问题
- Android的界面布局
- Drawable xml中图片和字体颜色的定义
- Android-使用XML布局文件实现游戏的开始界面
- libsvm的FQA
- GTK的FQA
- libsvm的FQA
- LIBSVM的FQA
- QQ主界面的滑动效果的实现(xml中定义布局属性)
- android中颜色的定义
- Android界面布局的优化
- 解决vim和gvim颜色方案不一致的问题
- android对颜色和不透明度的定义
- android对颜色和不透明度的定义
- 关于xml自定义颜色在xml布局的调用和java类中的调用
- 关于log4j2的重新加载,以及不同级别日志输出到不同日志文件
- asfasfasf
- 并发编程之原子操作
- 150次一天,手机党们已经如此牛逼了么?
- 下拉列表select友情链接自动跳转
- FQA android----界面布局的颜色和Xml定义的不一致
- 初识listview,写个小demo
- inpaint小工具debug--完工咯!
- log4j:ERROR setFile(null,true) call failed.
- LeetCode——Maximum Product Subarray
- ArrayList source code相关方法阅读
- eclipse中导入文件到模拟器
- hdu1272小希的迷宫(并查集)
- chrome扩展开发手记<1>-需求分析