`
407827531
  • 浏览: 1074091 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

写TextView的Selector了解到的android读取xml文件的几点规则

阅读更多

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

郁闷,搞了一上午竟然是将android:drawable状态写在了最上面的原因

 

  1. <selector xmlns:android="http://schemas.android.com/apk/res/android">  
  2.     <item android:state_pressed="true" android:drawable="@drawable/iamge_pressed" />  
  3.     <item android:state_focused="true" android:drawable="@drawable/iamge_pressed" />  
  4.     <item android:drawable="@drawable/image_photo" />  
  5. </selector>  

 

 

将android:drawable放到了最上面,这样当用户点击TextView控件的时候,解析xml文件,就会发现第一个匹配多有的情况,所以就会马上做出返回值,而下面正确的状态对应的图片就显示不出来了。

 

要注意阿   呵呵

分享到:
评论
1 楼 ldci3gandroid 2011-09-15  
不错 学习了

相关推荐

    Android通过textview设置状态

    在布局XML文件中,将TextView的`android:background`属性设置为刚刚创建的Selector资源。例如: ```xml &lt;TextView android:id="@+id/myTextView" android:layout_width="wrap_content" android:layout_height=...

    Android 点击TextView 改变背景色

    除了在Java代码中设置监听器,你也可以在布局XML文件中使用`android:onClick`属性指定点击事件的处理方法。但这需要你在对应的Activity或Fragment中声明该方法。 ```xml &lt;TextView android:id="@+id/my_text_view...

    Android中使用xml文件定义颜色资源.pdf

    XML文件是Android系统中定义颜色资源的标准方式,它允许开发者集中管理颜色,方便在多个组件和界面中复用。本文将深入探讨如何在XML中定义颜色资源,并讲解如何在Android项目中引用这些颜色。 首先,我们来看如何在...

    android操作XML资源

    首先,Android中的XML文件通常存放在res目录下,分为多个子目录,如layout(布局)、values(值)、drawable(图形)等。每个子目录都有其特定的用途,例如layout目录用于存放布局文件,values目录用于存储字符串、...

    代码设置TextView圆角和背景

    设置view的圆角和背景一般都是在xml里面通过selector的配置文件来写的。在项目中有个需求,背景颜色是从网络获取的,而且要设置为圆角,想了一下,通过xml的形式貌似实现不了,只能通过代码分别设置,就只能重写...

    根据状态自动变化TextView颜色

    这样,当用户点击或触摸父View时,TextView会自动获取到相应的焦点或按下状态,并根据预设的样式资源改变颜色。 在实际应用中,我们可以通过以下几种方式实现TextView颜色的自动变化: 1. **使用主题和样式**:在`...

    TextViewColorSelector

    在这个XML文件中,`&lt;item&gt;`标签定义了每个状态的颜色,`android:state_pressed` 和 `android:state_focused` 分别对应于按钮被按下和获取焦点时的状态,而没有指定状态项则代表默认颜色。 将这个`ColorStateList`...

    Android应用源码之XmlValuesSample2.zip

    如果源码中有处理XML数据的部分,那么它可能会展示如何读取和解析XML文件。 以上是对"Android应用源码之XmlValuesSample2.zip"可能涵盖的知识点的详细解析。这个压缩包对于学习和理解Android应用中的XML使用方式,...

    Android selector状态选择器的使用详解

    3. 使用shape和Selector为Button设置背景:可以创建两个shape XML文件,如`bg_bt_drawable_normal.xml`和`bg_bt_drawable_pressed.xml`,分别定义正常状态和按下状态的形状,然后在`bg_bt_selector.xml`中组合这两个...

    Android 学习文档

    ### Android 开发基础知识点 #### 一、环境搭建与配置 **1.1 SDK 安装** SDK(Software Development Kit)对于 Android 开发至关重要。它包含了开发者构建 Android 应用所需的工具、文档以及示例代码。 - **SDK ...

    Android Dialog自定义

    ### Android Dialog自定义详解 在Android开发过程中,对话框(Dialog)是与用户进行交互的重要方式之一。通过自定义Dialog,开发者可以根据应用需求创建出更加符合用户体验和视觉风格的界面。下面将详细介绍如何...

    颜色代码表+颜色代码获取小工具

    在Android开发中,颜色是界面设计的重要组成部分,用于定义用户界面元素的各种视觉样式。颜色代码表和颜色获取工具是开发者和设计师不可或缺的资源,能够帮助他们精确地选择和使用颜色。 颜色代码通常有两种主要...

    自定义dialog弹出框

    创建一个`res/drawable`目录下的XML文件,如`button_selector.xml`: ```xml &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_pressed="true" android:drawable="@...

    Android自定义SeekBar滑动条

    - Android允许开发者在styles.xml中定义自定义样式,然后在布局文件中引用,使应用保持一致的视觉风格。 综上所述,Android中的自定义SeekBar不仅可以提供独特的视觉体验,还能增强用户的交互性。通过巧妙地组合...

    Android列表之圆角ListView选中(一)

    将这个XML文件放在res/drawable目录下,然后在ListView的布局文件中引用它作为背景。 接下来,为了实现选中效果,我们需要创建两种状态的背景:一种是默认状态,另一种是选中状态。可以通过使用StateListDrawable来...

    android自定义Dialog

    我们可以在res/drawable目录下创建一个XML文件,定义不同状态下的样式。例如,当按钮被按下时,背景色变为深色: ```xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;selector xmlns:android=...

    android安卓APP之13种Drawable位图片资源.zip_android客户端是什么

    在实际开发中,开发者通常会结合XML文件来定义和配置这些Drawable,以实现更灵活的控制和复用。同时,Android SDK还提供了许多方法和属性,如设置颜色、透明度、动画速度等,以便于开发者根据需求进行定制。

    涟漪效果—Ripple

    在res/drawable目录下创建一个XML文件,例如 ripple_effect.xml,用于定义RippleDrawable。以下是一个简单的例子: ```xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;ripple xmlns:android=...

    自定义Button样式

    首先,我们从基础开始,Button在Android中是用于用户交互的常见组件,它的默认样式可以通过XML布局文件中的`android:background`属性来改变。然而,为了实现更复杂的自定义效果,我们需要创建一个自定义的Button类。...

Global site tag (gtag.js) - Google Analytics