关闭

Android FrameLayout的android:foreground属性可以设置单击时的前景色

标签: android
721人阅读 评论(0) 收藏 举报
分类:

触摸之后,设置前景色,可以告诉用户确实单击了,增加用户体验。

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             xmlns:tools="http://schemas.android.com/tools"
             android:id="@+id/category_item"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
             android:foreground="@drawable/selector_subtle"
             tools:ignore="UseCompoundDrawables">

    <ImageView
            android:id="@+id/category_icon"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="@dimen/size_avatar_toolbar"
            android:contentDescription="@string/category" />

    <TextView
            android:id="@+id/category_title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:textAppearance="@style/Topeka.TextAppearance.CategoryItem"
            android:padding="@dimen/spacing_double" />

</FrameLayout>


drawable: selector_subtle.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/selector_list" />


drawable-v21: selector_subtle.xml

点击的水波纹效果,
这样,touch事件触发的时候,就会有前景色了。

<ripple xmlns:android="http://schemas.android.com/apk/res/android"
        android:color="@color/touch_effect">
    <item android:id="@android:id/mask">
        <shape android:shape="rectangle">
            <solid android:color="@android:color/white" />
        </shape>
    </item>
</ripple>


参考:http://blog.csdn.net/jdsjlzx/article/details/13827993

0
0
查看评论

Android FrameLayout的android:foreground属性可以设置单击时的前景色

触摸之后,设置前景色,可以告诉用户确实单击了,增加用户体验。
  • jdsjlzx
  • jdsjlzx
  • 2013-10-31 20:20
  • 15814

帧布局FrameLayout的那些事儿

(一)常用属性: FrameLayout可用的属性非常少,最常用只有俩个,如下: 其中, android:foreground表示:设置该帧布局容器的前景图像; android:foregroundGravity表示:设置前景图像的显示位置; foregroundGravity常用属性...
  • MakeYourChance
  • MakeYourChance
  • 2016-06-17 00:16
  • 3835

4 . CSS color 属性 -- CSS前景色

4 . CSS color 属性 -- CSS前景色 4.1. CSS opacity 属性 我们可以为网页上的文字赋予颜色,这就要使用到CSS的前景色. 前景色(foreground color),可以使用color属性表示前景色,前景色通常使用在文字上. 与前景色...
  • feng2029
  • feng2029
  • 2012-06-18 22:46
  • 3861

Android 关于android:foreground设置无效的问题

android:foreground设置前景属性本来打算用这个来处理图片的点击效果,结果发现这个属性存在限制,看了源码才发现问题!这里做下记录。
  • tyzlmjj
  • tyzlmjj
  • 2015-12-01 09:07
  • 3917

android:foreground

foreground 前景色   foreground 也就是前景色,它与background相对应,顾名思义,它指定的drawable是在view视图的上方绘制的。 开发实例 1.实现遮罩层: FrameLayout android:id="@+id/id...
  • wds1181977
  • wds1181977
  • 2016-07-29 15:03
  • 2131

View的foreground属性

View有一个foreground属性,这个属性用来设置布局的前景色。如下: 设置background 和 foreground的效果,其余布局相同 但是foreround的属性有时设置无效: 下图是在Android4.4环境下为Linearlayout和Fragment设置foregro...
  • xf616510229
  • xf616510229
  • 2016-11-25 23:08
  • 221

android之FrameLayout属性foreground

android之FrameLayout属性foreground Framlayout的foreground属性用于设置点击时的前景色 <FrameLayout xmlns:android="http://schemas.android.com/apk/...
  • starzhangkiss
  • starzhangkiss
  • 2016-09-06 09:54
  • 486

RelativeLayout,LinearLayout,FrameLayout的各个属性

RelativeLayout 属性 // 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上; android:layout_below 将该控件的底部置于给定ID的控件之下; android:layout_toLeftOf 将该控件的右边缘与给定I...
  • qq_30196607
  • qq_30196607
  • 2016-03-30 14:14
  • 417

android FrameLayout.LayoutParams代码编程

最近cocos2dx 放到iosd
  • qiang12200
  • qiang12200
  • 2014-04-19 17:40
  • 1438

帧布局(FrameLayout)及属性

帧布局FrameLayout直接继承ViewGroup组件,帧布局容器每加入一个组件创建一个空白区域,每个组件占据一帧,添加的组件是一个一个叠在一起的。 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/...
  • tuke_tuke
  • tuke_tuke
  • 2016-01-05 20:03
  • 3075
    个人资料
    • 访问:62564次
    • 积分:1383
    • 等级:
    • 排名:千里之外
    • 原创:75篇
    • 转载:24篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论