Android tickplusdrawable(TickPlusDrawable)

Android tickplusdrawable(TickPlusDrawable)是一个状态可以通过动画切换的按钮,如动态图所示:


使用Android tickplusdrawable(TickPlusDrawable),只需要在自己的View中把Android tickplusdrawable(TickPlusDrawable)衬托进去作为背景即可。比如Java代码:

package com.flavienlaurent.tickplusdrawable;import android.annotation.TargetApi;import android.app.Activity;import android.graphics.Color;import android.os.Build;import android.os.Bundle;import android.view.View;public class MainActivity extends Activity {@TargetApi(Build.VERSION_CODES.JELLY_BEAN)@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 一个空白的没有任何内容的viewView view = findViewById(R.id.view);final TickPlusDrawable tickPlusDrawable = new TickPlusDrawable(getResources().getDimensionPixelSize(R.dimen.stroke_width),getResources().getColor(android.R.color.holo_blue_dark), Color.WHITE);view.setBackground(tickPlusDrawable);view.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {// 动画切换的开与关tickPlusDrawable.toggle();}});}}


布局文件:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent" >    <View        android:id="@+id/view"        android:layout_width="128dp"        android:layout_height="128dp"        android:layout_gravity="center"        android:padding="30dp" /></FrameLayout>



只是一个空白的View。

背景颜色之所以是黄色,是因为在res/values/styles.xml定义了相关窗口颜色:

<resources>    <!-- Base application theme. -->    <style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar.Fullscreen">        <item name="android:windowBackground">@android:color/holo_orange_light</item>    </style></resources>


Android tickplusdrawable(TickPlusDrawable)在github上的项目主页是:https://github.com/flavienlaurent/tickplusdrawable

更多相关文章

  1. Android的supportV7中默认按钮的颜色设置
  2. android > layout > background 背景图片重复
  3. Android背景设置
  4. android 按钮 背景 文字 自定义
  5. Android 设置进度条背景
  6. android 背景shape的使用
  7. 基于android背景选择器selector的用法汇总
  8. Android UI--listview更改选中时item背景色
  9. 72、android状态栏一体化,状态栏改变颜色

随机推荐

  1. Android(安卓)01:AutoCompleteTextView-简
  2. maven管理android项目 环境搭建
  3. afinal框架之Android视频下载,指定路径
  4. Android平台上长连接的实现
  5. Android(安卓)编程下的 Secret Code
  6. android 通过http访问服务器数据
  7. Android(安卓)工程的创建
  8. ubuntu环境下android开发平台的搭建
  9. 成佩涛编程之路——android之jquery使用(
  10. 为什么IOS比Android更吸引开发者