杂记

作者: yesyourhighness | 来源:发表于2018-11-14 16:06 被阅读0次

一、ViewPager实现新手引导

二、圆角矩形设置

圆角矩形背景、颜色、弧度可以使用shape定义的drawable来代替.9图实现。如:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <!--设置背景色-->
    <solid android:color="#20a4e5"/>
    <!--设置圆角-->
    <corners android:radius="10dip"/>
    <!--设置边框线的宽度和颜色-->
</shape>

三、接口(interface)回调

四、自定义ProgressBar样式

第一步:
布局xml文件中引用自定义的样式

<ProgressBar
        style="@style/InitProgressBar" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:id="@+id/progressBar"
        android:layout_alignParentEnd="true"
        android:layout_alignParentStart="true" />

第二步
在样式文件(style.xml)中加入自定义的样式

<!-- 自定义样式的name属性用于引用,父亲是默认的style -->
<style name="InitProgressBar" parent="@android:style/Widget.ProgressBar.Horizontal">
    <!-- 最大高度50dp,最小高度10dp,进度值确定,Drawable样式文件引用 -->
        <item name="android:maxHeight">50dp</item>
        <item name="android:minHeight">10dp</item>
        <item name="android:indeterminateOnly">false</item>
        <item name="android:indeterminateDrawable">@android:drawable/progress_indeterminate_horizontal</item>
        <item name="android:progressDrawable">@drawable/init_progressbar</item>
    </style>

关键值:android:progressDrawable
第三步
在Drawable中新建自己的init_progressbar.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 背景 -->
    <item android:id="@android:id/background">
        <shape>
            <corners android:radius="0dp"/>
            <gradient
                android:angle="270"
                android:centerY="0.75"
                android:endColor="#FFFFFF"
                android:startColor="#FFFFFF"/>
        </shape>
    </item>
    <!-- 第二进度条样式,用不怎么到直接设置成了和背景色一样的颜色,隐藏起来 -->
    <item android:id="@android:id/secondaryProgress">
        <clip>
            <shape>
                <corners android:radius="0dp"/>
                <gradient
                    android:angle="270"
                    android:centerY="0.75"
                    android:endColor="#CCCCCC"
                    android:startColor="#CCCCCC"/>
            </shape>
        </clip>
    </item>
    <!-- 第一进度条样式,我想修改的,修改成简单的灰色 -->
    <item android:id="@android:id/progress">
        <clip>
            <shape>
            <!-- 圆角设置 -->
                <corners android:radius="0dp"/>
                <gradient
                    android:angle="270"
                    android:centerY="0.75"
                    android:endColor="#515151"
                    android:startColor="#515151"/>
            </shape>
        </clip>
    </item>
</layer-list>

ok,done!

相关文章

  • 2018-12-01

    练车杂记

  • 学琴杂记

    学琴杂记 一 很小...

  • 散·杂·笔

    本人的记录分为散记、杂记、笔记。 散记,不分类,随心随记。杂记,分类,记录若干范畴的心得,比如物理。笔记,分类,记...

  • 杂记

    绕园一匝,回家敷面膜。 #杂记#

  • 《個蟹杂记》

    《個蟹杂记》(原名《老蟹杂记》) 作者:個蟹 世弊芳华,待来生,匿毒之护你万世。残袭浑穹。祈欢...

  • 南陵一日游(江前进)

    南陵一日游(杂记) 江前进 前言 ...

  • 关于记笔记的思考

    三种笔记:每日杂记,文献笔记,永久笔记每日杂记,就是把你觉得值得记录,需要记录的东西都收录其中的笔记。需要每天整理...

  • 月读分享•八月

    再忙也给自己留点时间看书/桃夭的杂记

  • 关于如何持续写作:他为什么可以火那么久?

    平时看书喜欢看小说,不喜欢看随笔、散文、杂记等,虽然内心一直渴望看点心理学、互联网、散文、随笔、杂记或自传等方面的...

  • 2015-04-23生活杂记——弄一碗番茄煎蛋面

    2015-04-23 生活杂记——弄一碗番茄煎蛋面 今天决定再尝试一种全新的题材,生活杂记。衣食住行皆生活,于是就...

网友评论

      本文标题:杂记

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