android中使用selector动态改变imageView或ImageViewButton的背景

简介: 近期有传闻称,谷歌将融合Chrome和Android系统,开发新的笔记本平台。最新消息显示,谷歌将于2017年第三季度推出这一融合操作系统。
  1。在res/drawable目录下建一个mybutton.xml文件,根据需要,不同的状态下建立不同的item,并对应相应的图片

  01 <selectorxmlns:android="http://schemas.android.com/apk/res/android">

  02

  03     <item android:state_window_focused="false"

  04         android:drawable="@color/transparent"/>

  05

  06     <!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. 注意这句话-->

  07

  08

  09     <item android:state_focused="true" android:state_enabled="false"

  10         android:state_pressed="true"

  11         android:drawable="@drawable/selector_background_disabled"/>

  12     <item android:state_focused="true" android:state_enabled="false"

  13         android:drawable="@drawable/lselector_background_disabled"/>

  14

  15     <item android:state_focused="true" android:state_pressed="true"

  16         android:drawable="@drawable/selector_background_transition"/>

  17     <item android:state_focused="false" android:state_pressed="true"

  18         android:drawable="@drawable/selector_background_transition"/>

  19

  20     <item android:state_focused="www.9ask.cn/tj/"

  21         android:drawable="@drawable/selector_background_focus"/>

  22

  23 </selector>

  2。在构造layout是引用这个xml

  1 <ImageButton

  2     android:id="@+id/ImageButton01"

  3     android:layout_width="wrap_content"

  4     android:layout_height="wrap_content"

  5     android:background="@drawable/mybutton">

  6 </ImageButton>

  近期有传闻称,谷歌将融合Chrome和Android系统,开发新的笔记本平台。最新消息显示,谷歌将于2017年第三季度推出这一融合操作系统。

  Android Police网站援引消息人士的说法称,这一被称作“Andromeda”的操作系统将被用于代号为“Bison”的笔记本。这款笔记本的正式型号可能会是Pixel 3。

  两名消息人士均透露了这一信息,但同时表示其中细节仍有可能更改。消息称,Bison笔记本将搭载12.3英寸显示屏、指纹传感器、两个USB-C接口,以及一系列传感器。这款笔记本可以转换为平板电脑模式,并支持触控笔输入,从而吸引需要移动办公的艺术家和设计师。

  报道称,这款笔记本将搭配类似新款MacBook的触摸板,而电池续航时间可以达到10小时。对于Bison笔记本,谷歌或许希望对标苹果。消息显示,这款笔记本的厚度不到10毫米,比MacBook更薄,起步售价将为799美元。

  关于Andromeda系统,这将是一种在Chrome平台上运行Android应用的简便方式。不过Android Police猜测,谷歌可能会将Chrome系统的一些功能集成至Android,从而提供适合桌面用户使用的Android版本。如果泄露的消息属实,那么一年后我们将可以看到搭载Andromeda系统的笔记本。

  在10月4日的发布会上,谷歌可能会提到这款系统。不过这一发布会的重点仍将是新款WiFi路由器、4K Chromecast电视棒,以及Pixel手机。
相关文章
|
4月前
|
XML Android开发 数据格式
Android利用selector(选择器)实现图片动态点击效果
本文介绍了Android中ImageView的`src`与`background`属性的区别及应用,重点讲解如何通过设置背景选择器实现图片点击动态效果。`src`用于显示原图大小,不拉伸;`background`可随组件尺寸拉伸。通过创建`selector_setting.xml`,结合`setting_press.xml`和`setting_normal.xml`定义按下和正常状态的背景样式,提升用户体验。示例代码展示了具体实现步骤,包括XML配置和形状定义。
180 3
Android利用selector(选择器)实现图片动态点击效果
|
10月前
|
XML 前端开发 Android开发
Android:UI:Drawable:View/ImageView与Drawable
通过本文的介绍,我们详细探讨了Android中Drawable、View和ImageView的使用方法及其相互关系。Drawable作为图像和图形的抽象表示,提供了丰富的子类和自定义能力,使得开发者能够灵活地实现各种UI效果。View和ImageView则通过使用Drawable实现了各种图像和图形的显示需求。希望本文能为您在Android开发中使用Drawable提供有价值的参考和指导。
210 2
|
Java Android开发 Kotlin
Android项目架构设计问题之要在Glide库中加载网络图片到ImageView如何解决
Android项目架构设计问题之要在Glide库中加载网络图片到ImageView如何解决
123 0
|
Android开发
Android中如何动态的调整Dialog的背景深暗
在Android开发中,Dialog和DialogFragment可通过设置`Window`的`backgroundDimAmount`来控制背景变暗,突出对话框。在DialogFragment的`onCreateDialog`或`onViewCreated`中,获取`Dialog`的`Window`,设置`LayoutParams.dimAmount`(例如0.5f)并添加`FLAG_DIM_BEHIND`标志。要动态调整,可保存`LayoutParams`并在需要时更新。对于Dialog,创建时直接设置同样属性。还可以通过定义主题样式设置背景模糊程度。
337 7
|
Java Android开发
18. 【Android教程】图片控件 ImageView
18. 【Android教程】图片控件 ImageView
230 4
|
XML Java Android开发
android背景颜色渐变及改变title颜色
android背景颜色渐变及改变title颜色
120 4
|
XML Java Android开发
如何美化android程序:自定义ListView背景
如何美化android程序:自定义ListView背景
131 2
|
XML Java Android开发
Android控件动态使用 (转)
Android控件动态使用 (转)
76 1
|
开发工具 Android开发
Android 代码自定义drawble文件实现View圆角背景
Android 代码自定义drawble文件实现View圆角背景
255 0
|
XML Java Android开发
Android RecyclerView用代码动态设置item的selector
Android RecyclerView用代码动态设置item的selector
149 0