返回顶部
首页 > 资讯 > 移动开发 >Android View背景选择器编写技巧
  • 705
分享到

Android View背景选择器编写技巧

选择器view选择技巧Android 2022-06-06 04:06:52 705人浏览 泡泡鱼
摘要

在项目中选择器的使用是非常多的,以下是本人在项目中的一些常用的背景选择器的写法 带边框下划线背景选择器效果图: 上面布局中放了10个CheckBox,然后设置了Check

项目中选择器的使用是非常多的,以下是本人在项目中的一些常用的背景选择器的写法 带边框下划线背景选择器效果图:

上面布局中放了10个CheckBox,然后设置了CheckBox的背景图片位,背景选择器,同时设置了字体的颜色选择器。

带边框下划线背景选择器代码:


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:Android="Http://schemas.android.com/apk/res/android">
  <!-- 选中状态 -->
  <item android:state_checked="true">
    <!-- 设置层次背景 -->
    <layer-list>
      <!-- 底层 -->
      <item>
        <shape android:shape="rectangle"><!-- 画矩形 -->
          <!--边框色-->
          <stroke android:width="1dp" android:color="@color/gray27"/>
          <!-- 背景色 -->
          <solid android:color="@color/gray17"/>
          <!-- 圆角 -->
          <corners android:radius="3Dp"/>
        </shape>
      </item>
      <!-- 上层 -->
      <item android:top="36.5dp"> 
      <!-- top:距离顶部多少db开始画线,需配合View的高度绘制 -->
        <shape android:shape="rectangle">
          <solid android:color="@color/mainColor"/>
        </shape>
      </item>
    </layer-list>
  </item>
  <!-- 默认状态 -->
  <item>
    <shape>
      <stroke android:width="1dp" android:color="@color/gray27"/>
      <solid android:color="@color/white"/>
      <corners android:radius="@dimen/radius"/>
    </shape>
  </item>
</selector>

字体选择器代码:


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_checked="true" android:color="@color/mainColor" />
  <item android:color="@color/textColor54" />
</selector>

边框背景选择器效果图:

边框背景选择器实现代码:


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_checked="true">
    <shape >
      <stroke android:width="1dp" android:color="@color/mainColor"/>
      <solid android:color="@color/gray17"/>
      <!-- 圆角 -->
      <corners android:radius="@dimen/radius"/>
    </shape>
  </item>
   <item>
    <shape>
      <stroke android:width="1dp" android:color="@color/gray27"/>
      <solid android:color="@color/white"/>
      <corners android:radius="@dimen/radius"/>
    </shape>
  </item>
</selector>

-- 不带边框下划线背景选择器效果图:

不带边框下划线背景选择器实现代码:


<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android" >
  <item android:state_checked="true">
    <layer-list>
      <item android:top="36.5dp">
        <shape android:shape="rectangle" >
          <solid android:color="@color/mainColor" />
        </shape>
      </item>
    </layer-list>
  </item>
  <item android:drawable="@color/transColor" />
</selector>
您可能感兴趣的文章:Android自定义View实现角度选择器Android自定义可循环的滚动选择器CycleWheelViewAndroid PickerView滚动选择器的使用方法Android编程中selector背景选择器用法实例分析基于android背景选择器selector的用法汇总Android selector背景选择器的使用详解


--结束END--

本文标题: Android View背景选择器编写技巧

本文链接: https://lsjlt.com/news/22107.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android View背景选择器编写技巧
    在项目中选择器的使用是非常多的,以下是本人在项目中的一些常用的背景选择器的写法 带边框下划线背景选择器效果图: 上面布局中放了10个CheckBox,然后设置了Check...
    99+
    2022-06-06
    选择器 view 选择 技巧 Android
  • Android编程中selector背景选择器用法实例分析
    本文实例讲述了Android编程中selector背景选择器用法。分享给大家供大家参考,具体如下: 在Android开发过程中,经常对某一View的背景在不同的状态下,设置不同...
    99+
    2022-06-06
    选择器 选择 Android
  • Android selector背景选择器的使用详解
    在开发应用中,很多情况下要设计listview或button控件的背景,下面总结一下android的selector的用法:1.在drawable中配置Android的sele...
    99+
    2022-06-06
    选择器 选择 Android
  • 基于android背景选择器selector的用法汇总
    一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 代码如下:<xml version="1.0" encoding="utf-8"&g...
    99+
    2022-06-06
    选择 Android
  • css3如何编写浏览器背景渐变背景色
    这篇文章主要介绍css3如何编写浏览器背景渐变背景色,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果如下:知识点:rgb全色循环算法,HEX与RGB颜色转换算法、CSS3颜色渐变,...
    99+
    2024-04-02
  • CSS选择器的技巧
    这篇文章主要讲解了“CSS选择器的技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS选择器的技巧”吧!什么是:before和:after? 该如何使用...
    99+
    2024-04-02
  • 云服务器选择技巧
    云服务器选择技巧有很多,以下是一些可能有用的技巧: 选择合适的容量、带宽和计算能力:选择服务器的容量和带宽大小要根据自己的需求进行选择,尽量选择适合自己的服务器。一般来说,服务器都会提供几种不同的配置,可以根据自己的需求选择适合的配置。...
    99+
    2023-10-26
    服务器 技巧
  • 云服务器技术背景分析怎么写
    云服务器是一种基于云技术的数据中心,它允许用户通过互联网访问和存储数据。以下是云服务器技术背景分析的具体步骤: 服务器硬件和软件系统的基本要求: 云服务器提供的是服务器硬件和软件系统,包括服务器处理器、存储器、网络设备等,这些都是云服...
    99+
    2023-10-26
    背景 服务器 技术
  • 云服务器技术背景介绍怎么写
    云服务器是一种基于云计算技术的服务器软件,它的主要特点是具有高性能、高可用、高扩展性和弹性计算能力,能够处理各种类型的工作负载,包括Web服务器、数据库、应用程序和其他业务功能。以下是云服务器技术背景介绍的主要内容: 高性能 云服务器...
    99+
    2023-10-26
    背景 服务器 技术
  • Android自定义View实现角度选择器
    首先来看一下Google Photos的效果 实现最终的效果: 实现思路 仔细观察这个效果,先分析构成结构,我把它分成三部分:     1、...
    99+
    2022-06-06
    选择器 view 选择 Android
  • Android 中TabLayout自定义选择背景滑块的实例代码
     TabLayout是Android 的Material Design包中的一个控件,可以和V4包中的ViewPager搭配产生一个联动的效果。这里我自定义了一个滑块...
    99+
    2022-06-06
    选择 tablayout Android
  • 云服务器技术背景分析怎么写好
    云服务器技术是一种虚拟服务器技术,它使用云计算平台来存储和管理数据。因此,如何写出好的云服务器技术背景分析很重要。以下是一个简要的例子: 简要介绍 - 云服务器可以存储和管理大量的数据,从而使用户能够以较低的成本访问数据。 - 云服务器可...
    99+
    2023-10-27
    写好 背景 服务器
  • 云服务器技术背景分析怎么写的
    云服务器是一种基于云技术的数据中心架构,旨在为用户提供高性能、弹性、可靠的基础设施服务。它通常采用虚拟化技术、自动扩展、多租户等技术来提高系统的可扩展性、可靠性和稳定性。 云服务器的技术背景是云计算、分布式计算、虚拟化等技术的综合运用。在...
    99+
    2023-10-27
    背景 服务器 技术
  • 云服务器技术背景介绍怎么写好
    云服务器是一种基于云技术的数据中心,它允许用户通过互联网访问和托管其数据。由于云服务器技术的广泛采用,它已经成为当今IT应用程序和服务的常见选项。以下是如何写好云服务器技术背景介绍的建议: 简要介绍云服务器的概念和用途 在开始描述云服...
    99+
    2023-10-27
    写好 背景 服务器
  • 云服务器技术背景介绍怎么写的
    云服务器是一种基于云技术的虚拟化技术,它允许用户将计算资源和存储资源放置到远程服务器上,并由其管理和控制。与传统的本地部署和管理服务器相比,云服务器具有以下几个优势和特点: 弹性和扩展性:云服务器能够根据业务需求自动扩展服务器节点数量,...
    99+
    2023-10-27
    背景 服务器 技术
  • 云服务器技术背景分析怎么写好呢
    云服务器的技术背景是指云服务器的基本原理、设计理念、技术架构等方面的内容。以下是云服务器技术背景的主要内容: 云计算的概念和基本原理:云计算是一种基于互联网的计算模式,通过虚拟化技术实现计算资源的共享和统一管理,具有高可靠性、高性能、低...
    99+
    2023-10-27
    写好 背景 服务器
  • 云服务器技术背景分析报告怎么写
    云服务器是一种基于云技术的数据中心,它允许用户通过互联网访问、使用和管理大量在线数据。因此,云服务器技术背景分析报告通常需要包括技术背景和应用场景等方面的内容。 首先,技术背景需要介绍云服务器的基本原理、技术特点、架构、功能和特点等方面的...
    99+
    2023-10-27
    分析报告 背景 服务器
  • 云服务器技术背景分析怎么写的啊
    在云服务器技术的支持下,用户可以根据自身需求灵活地部署自己的应用程序,从而提高了应用程序的可扩展性和可用性。云服务器技术还可以帮助用户降低成本,通过将多个云服务器资源组合在一起,用户可以获得更低廉的价格,从而实现了更加经济实惠的应用程序部署...
    99+
    2023-10-27
    背景 服务器 技术
  • 云服务器技术背景介绍怎么写好看
    云服务器是基于云计算技术的服务器产品,它主要是将服务器的硬件资源和网络资源整合起来,提供一种基于虚拟化技术的服务器服务。云服务器可以为用户提供快速、可靠、安全、弹性的计算能力,使得用户可以随时随地的进行业务扩展和优化。 云服务器技术背景主...
    99+
    2023-10-28
    好看 背景 服务器
  • 云服务器选择技巧和方法
    云服务器选择技巧和方法可以有很多种,以下是一些常见的技巧和方法: 了解不同云服务商提供的服务:在开始使用云服务器之前,要了解这些云服务商提供的服务,比如它们使用的云计算平台、数据库、存储、安全、负载均衡等。这样可以避免在选择云服务商时浪...
    99+
    2023-10-26
    服务器 技巧 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作