【android积累】

1. Dialog弹出框背景不变暗:

   style中:

<resources>
    <style name="dialog" parent="@android:style/Theme.Dialog">

     <!-- 更换背景图片实现全透明 -->
        <item name="android:windowBackground">@drawable/panel_background_sodino1</item>
        <!-- 屏幕背景不变暗 -->
        <item name="android:backgroundDimEnabled">false</item>
        <!-- 更改对话框标题栏 -->
        <item name="android:windowTitleStyle">@style/TitleStyle</item>
</style> </resources>

 java代码中:

Window mWindow = getWindow();  
                   WindowManager.LayoutParams lp = mWindow.getAttributes();  
                        lp.dimAmount =0f;

 2.  button selected:

<?xml version="1.0" encoding="utf-8"?>   
<selector xmlns:android="http://schemas.android.com/apk/res/android"> /   
<item android:state_pressed="true">//定义当button 处于pressed 状态时的形态。   
<shape>   
<gradient android:startColor="#8600ff" />   
<stroke android:width="2dp" android:color="#000000" />   
<corners android:radius="5dp" />   
<padding android:left="10dp" android:top="10dp"   
android:bottom="10dp" android:right="10dp"/>   
</shape>   
</item>   
<item android:state_focused="true">//定义当button获得 focus时的形态   
<shape>   
<gradient android:startColor="#eac100"/>   
<stroke android:width="2dp" android:color="#333333" color="#ffffff"/>   
<corners android:radius="8dp" />   
<padding android:left="10dp" android:top="10dp"   
android:bottom="10dp" android:right="10dp"/>   
</shape>   
</item>   
</selector>  

 3. 在ViewGroup中要调用onDraw(),需设置 setWillNotDraw(false);

 4. ListView

   android:listSelector="#00000000"   设置item点击不改变颜色

  android:cacheColorHint="#00000000"  设置没有黑色的背景

   

posted @ 2012-09-04 00:39  yyyyy5101  Views(249)  Comments(0Edit  收藏  举报