【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"  设置没有黑色的背景

   

你可能感兴趣的:(android)