タグ付けされた質問 「android-cardview」

23
ScrollView内のRecyclerViewが機能しない
同じレイアウトでRecyclerViewとScrollViewを含むレイアウトを実装しようとしています。 レイアウトテンプレート: <RelativeLayout> <ScrollView android:id="@+id/myScrollView"> <unrelated data>...</unrealated data> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/my_recycler_view" /> </ScrollView> </RelativeLayout> 問題:最後の要素までスクロールできます ScrollView 私が試したもの: ScrollView(現在ScrollViewはを含むRecyclerView)内のカードビュー-までカードを見ることができますRecyclerView 最初の考えは、ビュータイプの1 つがの代わりにこれviewGroupを使用して実装するRecyclerViewことでしScrollViewたCardViewが、私はScrollView

13
Android Lollipop CardViewの波及効果
Android開発者ページで説明されているように、アクティビティXMLファイルでandroid:backgound属性を設定して、CardViewに触れたときにリップル効果を表示しようとしていますが、機能しません。アニメーションはまったくありませんが、onClickのメソッドが呼び出されます。ここで提案されているとおり、ripple.xmlファイルの作成も試みましたが、結果は同じです。 アクティビティのXMLファイルに表示されるCardView: <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:layout_width="155dp" android:layout_height="230dp" android:elevation="4dp" android:translationZ="5dp" android:clickable="true" android:focusable="true" android:focusableInTouchMode="true" android:onClick="showNotices" android:background="?android:attr/selectableItemBackground" android:id="@+id/notices_card" card_view:cardCornerRadius="2dp"> </android.support.v7.widget.CardView> 私はAndroid開発に比較的慣れていないため、いくつかの明らかな間違いを犯した可能性があります。 前もって感謝します。

6
CardViewの背景色は常に白
GridLayoutManagerでRecyclerViewを使用していて、各アイテムをCardViewとして持っています。 残念ながら、ここのCardViewは背景色を変更しないようです。私もレイアウトとプログラムを試してみましたが、うまくいくように思えませんでした。 かなり苦労しています。誰かがこの問題を解決してくれるとありがたいです。

18
プログラムでCardViewの背景色を変更する
CardViewは属性を持ちますcard_view:cardBackgroundColor背景色を定義します。この属性は正常に機能します。 同時に、色を動的に変更する方法はありません。 私は次のような解決策を試しました: mCardView.setBackgroundColor(...); またはcardView内のレイアウトを使用 <android.support.v7.widget.CardView> <LinearLayout android:id="@+id/inside_layout"> </android.support.v7.widget.CardView> View insideLayout = mCardView.findViewById(R.id.inside_layout); cardLayout.setBackgroundColor(XXXX); カードにcardCornerRadiusがあるため、これらのソリューションは機能しません。

10
CardView layout_width =“ match_parent”は、親のRecyclerViewの幅と一致しません
私はlayout_width = "match_parent"のRecyclerViewを含むフラグメントを持っています: <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity$PlaceholderFragment" /> RecyclerView内の項目は、同じくlayout_width = "match_parent"が設定されたCardViewです。 <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" card_view:cardCornerRadius="4dp"> <TextView android:layout_gravity="center" android:id="@+id/info_text" android:layout_width="match_parent" android:gravity="center" android:layout_height="match_parent" android:textAppearance="?android:textAppearanceLarge"/> </android.support.v7.widget.CardView> 以下のようにアイテムビューを膨らませます。 public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { CardView v = (CardView) LayoutInflater.from(parent.getContext()) .inflate(R.layout.card_listitem, null, …

17
Android LでCardViewがシャドウを表示しない
Listview内の私のCardviewがAndroid L(Nexus 5)で影を表示していません。また、丸いエッジは適切に表示されません。ListviewのAdapter Viewのコードは次のとおりです。 <?xml version="1.0" encoding="utf-8"?><LinearLayout 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/com.example.myapp" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@android:color/white" android:foreground="?android:attr/selectableItemBackground" app:cardCornerRadius="4dp" app:cardElevation="4dp" > <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingTop="@dimen/activity_vertical_margin" > <TextView android:id="@+id/tvName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_marginTop="@dimen/padding_small" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:textAppearance="?android:attr/textAppearanceLarge" /> <ImageView android:id="@+id/ivPicture" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/tvName" android:layout_centerHorizontal="true" android:scaleType="fitCenter" /> <TextView …

5
Android 5.0のAppCompat CardViewでXMLに標高を設定する
私が理解していることから、プレビュー段階の早い段階でCardView、JavaのハックなしではにのみXMLで標高を設定する方法はないように見えました。公式リリースが出たので、標高を設定するJavaコードを書かずにXMLでこれを行う方法はありますか? 何もcard_view:cardElevationしないようにしようとしました。私は5.0のエミュレーターを使用しているとき、すべてがうまくいったと思っていました。しかし、私は実際のデバイスで公式バージョンを使用しているので、私のすべてのCardViewの消えました ロリポップ前、それは素晴らしい働きをします。 ここに私の完全なxmlがあります <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:orientation="horizontal" android:layout_width="match_parent" android:id="@+id/cv1" card_view:cardElevation="4dp" android:layout_margin="6dp" card_view:cardCornerRadius="3dp" android:layout_height="match_parent">

13
CardViewコーナー半径
CardViewの上部にコーナー半径のみを持たせる方法はありますか? <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="10dp" >

5
CardViewの透明な背景-Android
CardViewで背景を透明にしたい。backgroundColorは知っていますが、レイアウトに画像があります。 あなたはそれをどのように知っていますか?または、カードビューとして機能するものですが、透明な背景を設定しますか? よろしく

5
MaterialCardViewがmaterial:1.1.0でクラッシュする
cardviewレイアウトとしてMaterialCardViewを使用しています。Android-studioは、現在のの代わりに implementation "com.google.android.material:material:1.0.0"、1.1.0 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/edit_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="vertical" android:layout_margin="@dimen/activity_vertical_margin"> <com.google.android.material.card.MaterialCardView android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="8dp" app:cardElevation="8dp"> <...more layout> </com.google.android.material.card.MaterialCardView> </LinearLayout> 1.1.0では、クラッシュします Error inflating class com.google.android.material.card.MaterialCardView だから、私は3つのケースがあります: 固執し1.0.0て使用するMaterialCardView(動作するが、推奨されない) 1.1.0(または1.2.0-alpha)に更新して使用androidx.CardView(機能するが、推奨されない) を更新し1.1.0て変更しますMaterialCardView(推奨されますが、機能しません) オプション#3で進みたいのですが、解決策がないので、誰かが手掛かりを与えることができますか? 私のスタイルを更新します(私はスタイルとスタイル-ナイトも持っています。ここでは私styleだけが投稿しています): <resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.DayNight"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.