• 界面优化处理技术之(一)按钮组件优化处理


    开发步骤:

    • 在res下drawable下创建xml文件
    • 添加标签设置事件处理
    • 添加标签设置显示效果
    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_pressed="true">
            <shape>
                <solid android:color="#FF27FF64"/>
                <stroke android:width="0.5dp" android:color="#FF27FF64"/>
                <corners android:radius="5dp"/>
            </shape>
        </item>
        <item android:state_pressed="false">
            <shape>
                <solid android:color="#FF09C232"/>
                <stroke android:width="0.5dp" android:color="#FF09C232"/>
                <corners android:radius="5dp"/>
            </shape>
        </item>
    </selector>
    btn_login_bg.xml
     1 btn_reg_bg.xml
     2 
     3 <?xml version="1.0" encoding="utf-8"?>
     4 <selector xmlns:android="http://schemas.android.com/apk/res/android">
     5     <item android:state_pressed="true">
     6         <shape>
     7             <solid android:color="#FF27FF64"/>
     8             <stroke android:width="0.5dp" android:color="#FF27FF64"/>
     9             <corners android:radius="5dp"/>
    10         </shape>
    11     </item>
    12     <item android:state_pressed="false">
    13         <shape>
    14             <solid android:color="#FF09C232"/>
    15             <stroke android:width="0.5dp" android:color="#FF09C232"/>
    16             <corners android:radius="5dp"/>
    17         </shape>
    18     </item>
    19 </selector>
    • 布局文件button标签设置background属性 
     1 //activity_login.xml
     2 
     3 <Button
     4         android:id="@+id/btnRegister"
     5         android:layout_width="0dp"
     6         android:layout_height="35dp"
     7         android:text="立即注册"
     8         android:textSize="15sp"
     9         android:textColor="#646464"
    10         android:layout_weight="1"
    11         android:background="@drawable/btn_reg_bg"/>
    12 <Button
    13         android:id="@+id/btnLogin"
    14         android:layout_width="0dp"
    15         android:layout_height="35dp"
    16         android:text="马上登录"
    17         android:textSize="15sp"
    18         android:textColor="#646464"
    19         android:layout_weight="1"
    20         android:background="@drawable/btn_login_bg"/>
    21

    运行:

    小结:Android中的视图组件外观可以使用xml文件配置,这样执行效率很高,比使用图片好很多!

    花朵开放的时候花蕾消逝,人们会说花蕾是花朵否定了的;同样地,当结果的时刻花朵又被解释为植物的一种虚假的存在形式,而果实是作为植物的真实形式而取代花朵的。这些形式不但彼此不同,而且互相排斥,互不相容。但是,他们的流动性却使他们成为有机统一体的环节,他们在有机统一体中不但互相抵触,而且彼此都同样是必要的;而正是这种同样的必要性才构成整体的生命。
  • 相关阅读:
    任意文件读取与下载漏洞
    命令执行与代码执行漏洞原理
    安全面试知识汇总
    科学使用Github(gayhub)搜索想要的项目
    业务逻辑漏洞--注册-登录-改密码页面总结
    Linux提权之SUID提权
    攻防世界XCTF--伪造请求头XFF和Referer(第九题)
    攻防世界XCTF--两种传输方式get_post(第八题)
    攻防世界XCTF--一个简单的PHP后端验证(第七题)
    课时14.DTD文档声明上(掌握)
  • 原文地址:https://www.cnblogs.com/zulo/p/5068850.html
Copyright © 2020-2023  润新知