Android :drawable 可以用xml赋值吗?

问题描述

Android :drawable 可以用xml赋值吗?

xml文件里头 可以 对 android:drawable 属性 赋值 另一个xml吗?

解决方案

可以呀,selector方式的xml就是这么定义的
像下面这样
http://blog.csdn.net/ieclipse/article/details/6119830

解决方案二:

当然可以了,比如,下面是一个带圆角的按钮的三种状态

 <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_pressed="false">

        <shape>
             <solid
                android:color="@color/white"
              />
            <!-- 描边 -->
             <stroke
                android:width="2px"
                android:color="@color/font_22a7f0"
                />
               <corners
               android:radius="5dp"
                />
        </shape>        

    </item>
    <item android:state_pressed="true">

        <shape>
             <solid
                android:color="@color/gray2"
              />
            <!-- 描边 -->
             <stroke
                android:width="2px"
                android:color="@color/font_22a7f0"
                />
               <corners
               android:radius="5dp"
                />
        </shape>            

    </item>     

</selector>

解决方案三:

没问题
很多软件都是这么做的

解决方案四:

可以在drawable文件夹中定义Drawable对象的xml文件,在布局文件和java代码中就可以引用了

解决方案五:

可以啊,把那个xml放到drawable目录即可,比如,一个让图片伸缩显示的xml:
<?xml version="1.0" encoding="utf-8"?>
android:src="@drawable/image_1"
android:tileMode="repeat"/>

时间: 2024-10-03 19:12:14

Android :drawable 可以用xml赋值吗?的相关文章

android studio-eclipse下的drawable下的xml文件

问题描述 eclipse下的drawable下的xml文件 安卓初学者问题:eclipse下的drawable下面的xml文件,对应在androidstudio下的哪个位置? 解决方案 1.点击project 视图 2.选择 android 界面 3.按图中所示即可找到 android studio 将图片与drawable.xml都放在res/ drawable 下了 如果这样看不清楚可以去项目位置里面找到drawable文件夹,在这里xml文件与图片是分开的 解决方案二: 一样的位置,没有的

android studio-Android Studio 怎么在drawable里创建xml文件

问题描述 Android Studio 怎么在drawable里创建xml文件 解决方案 右键>New>Android Xml File 解决方案二: 在对应的文件夹里新建xml文件,adroidstudio会自动加载到project里 解决方案三: 啥意思?右键new一个,不行? 解决方案四: 谢谢大家,知道怎么弄了.

android自定义view插入xml

问题描述 android自定义view插入xml 自定义View代码如下.我希望把这个view插入到一个layout的xml的文件中.一直出错,错误类型是error inflating class.应该是这个View出的问题package com.example.browserstation; import java.util.Timer;import java.util.TimerTask; import android.content.Context;import android.graph

android.view.inflateexception binary xml file line 异常的解决方法

有时候一个很简单的xml布局文件,运行却抛出以下异常: 07-25 10:40:50.966: D/AndroidRuntime(31570): Shutting down VM07-25 10:40:50.966: W/dalvikvm(31570): threadid=1: thread exiting with uncaught exception (group=0x42441700)07-25 10:40:50.976: E/AndroidRuntime(31570): FATAL EX

android drawable资源文件的使用问题

问题描述 android drawable资源文件的使用问题 drawable资源文件设置好后,点击图片,图片没有反应,请高人指点.部分代码如下: drawable资源文件中内容: layout中的部分内容: android:id="@+id/music_play" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gra

android drawable

android.graphics.drawable.Drawable是个虚类.它的直接子类有BitmapDrawable, ClipDrawable, ColorDrawable, DrawableContainer, GradientDrawable, InsetDrawable, LayerDrawable, NinePatchDrawable, PictureDrawable, RotateDrawable, ScaleDrawable, ShapeDrawable间接子类有Animati

android studio中的xml文件报错,eclipse正常不报错

问题描述 android studio中的xml文件报错,eclipse正常不报错 android:background="@drawable/one_home_page_text" 这张图片确实有,错误提示 Error:(138, 41) No resource found that matches the given name (at 'background' with value '@drawable/one_home_page_text'). eclipse中不报错,倒进stu

Android Drawable必备知识小结_Android

什么是Drawable 首先Drawable是一个抽象类,表示的是可以在Canvas中绘制的图像,常被用作一个view的背景,有多种实现类完成不同的功能.其次Drawable大致可以分为这几类:图片.由颜色构成的图像.一般用xml中进行定义. Drawable的继承体系 Drawable的实现类及标签 Drawable 内部宽高的获取     getIntrinsicHeight.getIntrinsicWidth     - 当Drawable由图片构成时方法返回的是图片的宽高     - 

Android创建与解析XML(六) 比较与使用

前面介绍了四种创建.解析XML的方式: 0. Android 创建与解析XML(一)-- 概述 1. Android 创建与 解析XML(二)-- Dom方式 2. Android 创建与解析XML(三)-- Sax方式 3. Android 创建与解析XML(四 )-- Pull方式 4. Android 创建与解析XML(五)-- Dom4j方式 其中,从处理方式看,有的采用了Java处理 XML的标准方式,有的是经过第三方改进后的XML处理方式:从事件角度看,有的是基于Dom树节点,有的基