一些自定义按钮样式整理

Posted on 2016-07-29 11:28  lisxu  阅读(149)  评论(0)    收藏  举报

 //自定义蓝色边框

<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp" />
<size
android:width="100dp"
android:height="100dp"/>
<solid android:color="#6cd2d0" />
</shape>
//褐色
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="4dp" />
<solid android:color="#6c3614" />
</shape>

//自定义带白色边框切换按钮
//白色
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners
android:bottomRightRadius="8dp"
android:topRightRadius="8dp" />
<solid android:color="#ffffff" />
</shape>

//黑色
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<!--圆角-->
<corners android:bottomRightRadius="8dp"
android:topRightRadius="8dp"/>
<!--填充-->
<solid android:color="#222831" />
<!-- 描边 -->
<stroke
android:width="1dp"
android:color="#ffffff"
android:dashWidth="0dp"
android:dashGap="1dp"/>
</shape>
//切换
tv_album.setBackgroundResource(R.drawable.shape_album_select_left);
tv_video.setBackgroundResource(R.drawable.shape_album_right);
tv_video.setTextColor(Color.parseColor("#FFFFFF"));
tv_album.setTextColor(Color.parseColor("#2B2B2B"));


//自定义进度条
<ProgressBar
android:id="@+id/my_progress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="12dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="25dp"
android:max="100"
android:progress="40"
android:progressDrawable="@drawable/progressbar_color"
android:secondaryProgress="70" />

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<!-- 背景 gradient是渐变,corners定义的是圆角 -->
<item android:id="@android:id/background">
<shape>
<corners android:radius="10dp" />

<solid android:color="#ffffff" />
</shape>
</item>
<!-- 第二条进度条颜色 -->
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="10dip" />

<gradient
android:angle="90.0"
android:centerColor="#ac6079"
android:centerY="0.45"
android:endColor="#6c213a"
android:startColor="#e71a5e" />
</shape>
</clip>
</item>
<!-- 进度条 -->
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="10dip" />

<solid android:color="#FF8080" />
</shape>
</clip>
</item>

</layer-list>












博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3