颜色选择器android
A. android studio怎样跳出颜色选择窗口
在android studio中。
android:background="#000000" 在后面随便输入一个颜色,例如#000000 然后在一行的最左边会出来一个黑块,点击下就可以看到颜色选择器,在选择自己需要的颜色。
B. android开发setcolorfilter怎么使用颜色选择器
1、新建工程\r\n2、设置窗体属性TransparentKey为窗体背景色\r\n3、在窗体上添加ListView控件\r\n4、为ListView手动添加少量Column和Item\r\n5、设置部分Items的背景色为白色以外的颜色\r\n然后运行,查看效果\r\n利用TransparentKey可以将多画面图片连续绘制到窗体上以形成动画
C. Android中selector使用详解
选择器在android中使用的非常广泛,点击反馈、选中、使能、聚焦等状态切换都会用到选择器。
一:下面是一个简单的选择器:
android:enterFadeDuration="200" 、android:exitFadeDuration="200":进入新状态或退出旧状态时会有一个200毫秒的渐变动画。这两个属性使用的比较常见,可以使选择器的状态切换更加平滑。
以下几个都是Drawable的属性。
android:autoMirrored="true"对应drawable.setAutoMirrored(),这个属性表示是否将drawable镜像显示,只有在从右往左布局的环境下才会生效。将此属性设置成true,并将语言调节成阿拉伯语便可以看到效果。
android:dither="true"对应drawable.setDither(),这个属性表示是否对图像进行抖动处理。当图像的bit-color较少时,通过颜色值的抖动来增加可用颜色数量,并保持较好的显示效果。
android:visible="true" 对应drawable.setVisible(),设置Drawable是否可见,一般不会影响Drawable的行为,但是它是Drawable是否运行了动画的一个暗示。例如:AnimationDrawable可以通过这个方法启动或者停止动画。
剩下两个属性对应DrawableContainer$DrawableContainerState里面的属性(DrawableContainer是Drawable的一个子类,DrawableContainerState是DrawableContainer的内部类)。
android:constantSize="true":当选择器各个状态的图片大小不一时,设置为 true表示以最大的图片的尺寸显示,设置为false以默认的图片的尺寸显示(控件大小会对现象有影响,需要是包裹内容的)。
android:variablePadding="false" :默认为false,这个属性意义不大,通常不去设置。
二:Item的各种状态,理解起来相对简单,都可以从属性的名字去理解其含义,例如:
状态为加速的时候会显示ic_launcher_m图片,那么是什么加速呢?这就需要自己去分析一下,其实这里指的加速是对View的软件加速或硬件加速。
当给View设置background、foreground或ImageView设置src时只能写android:drawable="id":
当给文字颜色添加选择器的时候必须要写android:color="ARGB|RGB颜色值"
三:注意安卓程序在读取选择器文件时,是从上往下一个一个节点进行遍历的,程序会选择符合当前控件状态的第一个Item的内容。如果一个Item不写任何状态,表示它任何状态都符合, 所以一般最后一个Item是不会写任何状态的(就像if(){}else if(){}else{}语句一样,最后一个包含了剩下的所有情况)。
四:选择器的Item和animated-rotate一起使用。
五:动态创建选择器
动态创建一个简单的选择器:
用一张图片,通过对图片的着色创建选择器:
创建矢量图选择器:
TextView文字颜色选择器:
部分常用状态数组:
D. 有哪些优秀的 Android 应用开源项目、特效、设计资料推荐
安卓选择器类库 AndroidPicker:安卓选择器类库,包括日期及时间选择器(可设置范围)、单项选择器(可用于性别、职业、学历、星座等)、城市地址选择器(分省级、地级及县级)、数字选择器(可用于年龄、身高、体重、温度等)、双项选择器、颜色选择器、文件及目录选择器等…
OSCChina-Android
开源中国Android客户端。
E. Android studio设置Radiobutton的风格
RadioButton有点类似TextView,可以设置android:drawableTop=""和android:text=""属性,在这两者的属性值中添加图片和文本
图片和文本,在res/drawable文件夹中定义图片选择器和文本颜色选择器
图片选择器的代码:
java"><?xmlversion="1.0"encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<!--选中时效果-->
<itemandroid:drawable="@drawable/news_main_pressed"android:state_checked="true"/>
<!--未选中时效果-->
<itemandroid:drawable="@drawable/news_main"/>
</selector>
4.文本选择器代码:
<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<colorname="nav_font_color">#CCCCCC</color>
<colorname="nav_font_color_selected">#00a0e9</color>
</resources>
5.现在关于RadioButton的例子挺多的,可以好好看一下,搜索——TeachCourse如何使用RadioGroup ,可以参考一下详细的说明
F. Android 中的ListView选中项的背景颜色怎么设置
完全可以实现,这用到了Android的Selector(根据组件的状态显示该状态对应的图片,并以此图片作为背景显示)。 把下面的XML文件保存成你自己命名的.xml文件(比如list_bg.xml),注意,这个文件相当于一个背景图片选择器,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片,什么情况使用什么图片我在下面都进行了说明。还有,你可以把它看成是一个图片来使用,放于drawable目录下,配置背景属性android:background="@drawable/list_bg"就能达到你需要的目的了。
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:drawable="@drawable/没有焦点时图片背景" />
<item android:state_focused="true" android:state_pressed="true" <!--双条件-->
android:drawable="@drawable/非触摸模式下获得焦点并单击时的背景图片" />
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/触摸模式下单击时的背景图片" />
<item android:state_selected="true" android:drawable="@drawable/选中时的图片背景" />
<item android:state_focused="true" android:drawable="@drawable/获得焦点时的图片背景" />
<item android:drawable="@drawable/silver" /> <!--default color -->
</selector>
---------------------------------------------------------------------------------------------------------------
在values下新建一个color.xml<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="darkgray">#808080FF</drawable>
<drawable name="white">#FFFFFFFF</drawable>
<drawable name="silver">#00ffffff</drawable> <!-- 透明色 -->
</resources>
-------------------------------------------------------------------------------------------------------------------------------------------------
main布局文件中的系统 ListView 控件,注意这不是 ListViewItem 控件。
<ListView android:id="@id/android:list" android:layout_width="fill_parent"
android:layout_height="400dip" android:drawSelectorOnTop="false"
android:listSelector="@drawable/list_selector_color"/>
<TextView android:id="@id/android:empty"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="Can not find the file!" />
-------------------------------------------------------------------------------------------------------------------
你可以看下源代码ListView列表项背景的默认实现 :
SDK目录\platforms\android-xx\data\res\drawable\list_selector_background.xml