详解Android 手机卫士设置向导页面

 更新时间:2016年04月11日 11:05:35   作者:陶士涵  
这篇文章主要介绍了详解Android 手机卫士设置向导页面的相关资料,需要的朋友可以参考下

推荐阅读:

 浅析Android手机卫士自定义控件的属性

浅析Android手机卫士关闭自动更新

设置向导页面,通过SharedPreferences来判断是否已经设置过了,跳转到不同的页面

自定义样式

在res/values/styles.xml中

添加节点<style name=””>,设置名称属性

在<style>节点里面,添加节点<item name=””>设置名称属性,就是布局的各种参数

在<item>的文本里面,设置布局的各种参数值

在布局文件中引用样式,style=”@style/xxxxxxxxxxxx

在TextView的左侧放置小图标

使用左侧图标属性android:drawableLeft=”@android:drawable/xxxxxxxxxxx”,引用android系统的图标,例如:@android:drawable/star_big_on

图标垂直居中对齐,使用对齐属性 android:gravity=”center_vertical”

引导页下面的小圆点

线性布局,横向,ImageView,包裹内容,整体居中

使用系统图标 @android:drawable/presence_online

@android:drawable/presence_invisible

自定义按钮状态背景

在res/drawable/button.xml文件中定义,添加节点<selector>

定义按钮按下状态 添加<item>节点,设置状态属性android:state_pressed=”true”

设置图片属性android:drawable=”xxxx”

设置按钮焦点状态 添加<item>节点,设置状态属性android:state_focus=”true”

定义按钮默认图片 添加<item>节点,设置图片属性android:drawable=”xxxx”

设置图片属性android:drawable=”xxxx”

布局文件中,给按钮设置背景,android:background=”@drawable/xxxxx”

activity_lost_find.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="match_parent"
android:layout_height="40dp"
android:background="#2D89EF"
android:gravity="center"
android:text="1.手机防盗设置向导"
android:textColor="#fff"
android:textSize="18sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginTop="8dp"
android:text="手机防盗包含以下功能:"
android:textSize="16sp" />
<TextView
style="@style/guide_text_list"
android:drawableLeft="@android:drawable/btn_star_big_on"
android:text="SIM卡变更报警" />
<TextView
style="@style/guide_text_list"
android:drawableLeft="@android:drawable/btn_star_big_on"
android:text="GPS追踪" />
<TextView
style="@style/guide_text_list"
android:drawableLeft="@android:drawable/btn_star_big_on"
android:text="远程数据销毁" />
<TextView
style="@style/guide_text_list"
android:drawableLeft="@android:drawable/btn_star_big_on"
android:text="远程锁屏" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/presence_online" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/presence_invisible" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/presence_invisible" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@android:drawable/presence_invisible" />
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:textColor="#444"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/button_selector"
android:text="下一步" />
</RelativeLayout>
</LinearLayout> 

button_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/barcode_btn_guide_pressed" android:state_focused="true"></item>
<item android:drawable="@drawable/barcode_btn_guide_pressed" android:state_pressed="true"></item>
<item android:drawable="@drawable/barcode_btn_guide_normal"></item>
</selector>

 

相关文章

  • android自定义左侧滑出菜单效果

    android自定义左侧滑出菜单效果

    这篇文章主要为大家详细介绍了android自定义左侧滑出菜单效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Android短信验证码自动填写实现代码

    Android短信验证码自动填写实现代码

    这篇文章主要为大家详细介绍了Android短信验证码自动填写实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • 利用Android设计一个倒计时组件

    利用Android设计一个倒计时组件

    在很多电商工作项目中经常有倒计时的场景,比如活动倒计时、抢红包倒计时等等,今天小编就带大家来学习如何利用Android设计倒计时组件,感兴趣的小伙伴一起奥
    2021-09-09
  • 移动端使用CSS或JS判断横屏和竖屏的讲解

    移动端使用CSS或JS判断横屏和竖屏的讲解

    今天小编就为大家分享一篇关于移动端使用CSS或JS判断横屏和竖屏的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Android编程画图之抗锯齿解决方法

    Android编程画图之抗锯齿解决方法

    这篇文章主要介绍了Android编程画图之抗锯齿解决方法,分析了两种抗锯齿的实现方法,并给出了实例代码进行总结,需要的朋友可以参考下
    2016-01-01
  • Android实现过渡动画、引导页 Android判断是否第一次启动App

    Android实现过渡动画、引导页 Android判断是否第一次启动App

    这篇文章主要为大家详细介绍了Android实现过渡动画、引导页,以及Android判断是否第一次启动App,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android获得设备状态信息、Mac地址、IP地址的方法

    Android获得设备状态信息、Mac地址、IP地址的方法

    今天小编就为大家分享一篇关于Android获得设备状态信息、Mac地址、IP地址的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Android ListView适配器(Adapter)优化方法详解

    Android ListView适配器(Adapter)优化方法详解

    这篇文章主要介绍了Android ListView优化方法详解的相关资料,这里举例说明该如何对ListView 进行优化,具有一定的参考价值,需要的朋友可以参考下
    2016-11-11
  • Android开发Jetpack组件Room用例讲解

    Android开发Jetpack组件Room用例讲解

    这篇文章主要为大家介绍了Android Jetpack组件Room的使用案例的详细讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • Android自定义ViewFlipper实现滚动效果

    Android自定义ViewFlipper实现滚动效果

    这篇文章主要为大家详细介绍了Android自定义ViewFlipper实现滚动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08

最新评论