Android 开发小技巧

作者: 晓峰残月 | 来源:发表于2016-06-23 16:14 被阅读538次

    1、5.0以上点击水波纹效果

    在想要实现效果的布局或控件中加入:

    android:clickable="true"
    android:background="?android:attr/selectableItemBackground"
    

    2、5.0以上使用4.0的时间日期选择控件样式

    在DatePicker布局文件中有个

    //4.0样式
    android:datePickerMode="spinner"
    //5.0样式
    android:datePickerMode="calendar"
    

    3、图片着色

    再也不用生成好多相同的图表了
    ImageView

    android:tint="@color/color"
    

    drawableLeft...

    android:drawableLeft="@mipmap/ic_search"
    android:drawableTint="@color/color"
    

    4、使用系统小图标

    使用系统的菜单搜索图表,可以配合着色使用

    android:drawableRight="@android:drawable/ic_menu_search"
    

    5、快速实现Activity切换动画

    在anim中创建
    fade_in.xml //进入动画--淡入

    <alpha xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="300"
        android:fromAlpha="0.0"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toAlpha="1.0" />
    

    fade_out.xml //出场动画--淡出

    <alpha xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="300"
        android:fromAlpha="1.0"
        android:interpolator="@android:anim/accelerate_interpolator"
        android:toAlpha="0.0" />
    

    最后在style.xml中

    <style name="FadeAnimationStyle" parent="@android:style/Animation.Activity">
        <item name="android:activityOpenEnterAnimation">@anim/fade_in</item>
        <item name="android:activityOpenExitAnimation">@anim/fade_out</item>
        <item name="android:activityCloseEnterAnimation">@anim/fade_in</item>
        <item name="android:activityCloseExitAnimation">@anim/fade_out</item>
    </style>
    

    最后在你使用的style里面加入下面这行即可

    <item name="android:windowAnimationStyle">@style/FadeAnimationStyle</item>
    

    本文地址:http://www.jianshu.com/p/b72785483a82
    尊重原创,转载请注明:From 晓峰残月(http://jwenfeng.com) 侵权必究!

    相关文章

      网友评论

      本文标题:Android 开发小技巧

      本文链接:https://www.haomeiwen.com/subject/gdtodttx.html