1.如何设置背景透明
android设置背景透明的方法:
在xml文件中设置:
<android:background="#e0000000" /> <!--半透明-->
<android:background="#00000000" /> <!--全透明-->
这个式子的表达的是abgr(alpha,RGB),其中00表示全透明,ff表示完全不透明。如果用代码的话就是
View.getBackground().setAlpha(0);
2.如何开关软键盘
-强制隐藏软键盘
InputMethodManager inputManager= (InputMethodManager getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
-判断软键盘状态
InputMethodManager inputManager= (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isShow=imm.isActive();//true为显示
-强制开关软键盘
InputMethodManager inputManager= (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
3.如何更改标题栏颜色
-标题栏颜色取决于选择的theme,所以更改标题栏颜色只要新写一个theme继承于原来于的theme,只改变标题栏颜色就好了,如下:
<resources>
<style name="custom_theme" parent="android:AppTheme">
<item name="android:windowTitleBackgroundStyle">@style/custom_title_color</item>
</style>
<style name="custom_title_color">
<item name="android:background">#FFFFFF</item>
</style>
</resources>
然后在Manifests.xml中设置使用自定义的主题就好了。
Layer-list的使用
关于layer-list的使用,以如何更改ListView整体边框颜色来进行说明,先上代码:
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 边框颜色值 -->
<item>
<shape>
<solid android:color="#00" />
</shape>
</item>
<!-- 主体背景颜色值 -->
<item
<!--这些表示距整体图形边框的距离--》
android:bottom="2dp"
android:left="2dp"
android:right="2dp">
<shape>
<solid android:color="#fff" />
</shape>
</item>
</layer-list>
从上面注释就可以看出,layer-list的主要作用就是将两个图层重叠,第二个item中的android:left等表示与第一张图中的边缘的距离。更详细的参考:http://blog.csdn.net/brokge/article/details/9713041