<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_gravity="center"
android:clickable="true"
android:layout_width="fill_parent"
android:layout_height="250dp"
android:elevation="5dp"
android:background="?android:selectableItemBackground">
>
<ImageView
android:id="@+id/blue_image"
android:src="@drawable/blue"
android:layout_alignParentTop="true"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:elevation="8dp"
/>
<TextView
android:id="@+id/text_view"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:text="And this is a blue card!"
android:elevation="10dp"
/>
只需添加到Build.Gradle:
compile 'com.balysv:material-ripple:1.0.1'
卡片视图的选择器(包装的RelationVelayout):list_item_selector.xml:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Pressed -->
<item android:drawable="@color/ripplecolorbackground" android:state_pressed="true"/>
<!-- selected -->
<item android:drawable="@color/ripplecolorbackground" android:state_selected="true"/>
<!-- focused -->
<item android:drawable="@color/ripplecolorbackground" android:state_focused="true"/>
<!-- default -->
<item android:drawable="@color/transparent"/>
布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp"
tools:context=".MainActivity">
<android.support.v7.widget.CardView
android:id="@+id/card_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="5dp"
android:layout_marginRight="5dp"
android:layout_marginLeft="5dp"
android:layout_marginBottom="5dp"
card_view:cardUseCompatPadding="true"
card_view:cardCornerRadius="3dp"
card_view:cardElevation="3dp"
card_view:cardPreventCornerOverlap="true">
<com.balysv.materialripple.MaterialRippleLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
app:mrl_rippleColor="@color/rippplecolorlist"
app:mrl_rippleAlpha="0.10"
app:mrl_rippleOverlay="false"
app:mrl_rippleHover="true"
app:mrl_rippleDimension="1dp"
app:mrl_rippleDuration="350">
<RelativeLayout
android:background="@drawable/list_item_selector"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</com.balysv.materialripple.MaterialRippleLayout>
</android.support.v7.widget.CardView>
<color name="ripplecolorbackground">#1A000000</color>
<color name="rippplecolorlist">#26000000</color>
嗨,我是一个新的材料设计,我试图使卡片部分响应媒体查询和Flex。由于某种原因,当卡片切换到列时,只显示图像的一部分,而卡片的其余部分(如文本)不再显示。我发现让组件响应非常混乱。我是不是漏掉了什么?
两周培训规划 基础培训及考核-2d 代码规范培训-4h Linux基础-20h 工具培训及考核-6d gulp-4h webpack-4h postman-4h webstorm-4h git-8h gitlab-4h npm-4h bower-4h Lo-Dash-8h Chrome-dev-tool-4h Swagger-4h Graphql-4h SecureCRT-2h gitbook/m
我的目标是找到一个Android库,它允许我基于数组在日历视图上标记各种日期。日期可能是连续的,也可能不是连续的。我的理想方案是更改每个日期的背景色。重要的复杂性是,我直到运行时才知道这个颜色,因为它来自服务器查询。 我一整天都在研究这个,我最大的希望似乎是(github)。然而,我发现他们的代码有些难以理解,这是我的责任,但我完全卡住了。 我在XML布局中添加了如下日历: 然后在我的活动中,我有
我正在为我的活动实现搜索视图。它运行良好,但我也想在首次启动时显示文本视图。但是当我运行应用程序时,不显示文本视图,而只显示搜索菜单项,当我搜索任何内容并单击搜索按钮时,仅出现文本视图,我可以像以前一样搜索任何项目。但是问题出在第一次启动我的xml中的项目没有出现,只有带有搜索菜单项的工具栏出现。原因是什么? 这是我的代码 我的xml是 提前谢谢。
简单地说,我不想使用第三方库,我只想知道是否可以使用android支持库以及如何做到这一点。
我最近离开了主题。AppCompat到主题。MaterialComponents,但我不懂如何组织颜色。 例如,为什么按钮采用橙色背景颜色,但cardview的背景不采用橙色? 有人能给我解释一下关于这些变量的更多信息吗 有任何官方文件吗?