1

左は自分のアプリを見たい、アンドロイドのスタジオのプレビューの仕組みです。画像がCardViewの上部に揃えられます。CardViewの上に隙間が残る

は実際にどのように見えるかです。ギャップを置いて。

リニアレイアウトと相対レイアウトの両方で試しました。動作しません。ここenter image description here は私のコードです:

EDIT:

<android.support.v7.widget.CardView 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/testCardView" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_marginLeft="@dimen/medium_margin" 
android:layout_marginRight="@dimen/medium_margin" 
android:animateLayoutChanges="true" 
app:cardCornerRadius="3dp" 
app:cardUseCompatPadding="true"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <LinearLayout 
     android:id="@+id/fullCardLayout" 
     android:layout_width="match_parent" 
     android:layout_height="@dimen/reward_card_height" 
     android:orientation="horizontal" 
     android:paddingLeft="@dimen/medium_margin" 
     > 

     <ImageView 
      android:id="@+id/imgProvider" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="@dimen/tiny_margin" 
      android:src="@mipmap/rewards_amazon_icon"/> 

.........

+0

ImageViewに余白を設定しようとしましたか? –

+1

あなたはすべてのXMLを投稿できますか? –

+0

何らかの理由でそれがCardViewを含んでいませんでした。 最初から画像ビュー部分まで投稿しました。 – TalDroid

答えて

0

は、このようないくつか試してみてください:

<RelativeLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_margin="20dp" 
     android:src="@mipmap/ic_launcher"/> 
</RelativeLayout> 

0

android:layout_marginRight="-10dp"のようなマイナスマージンを試しましたか?また、回避策として、にCardViewとImageViewの両方を入れてみることもできます。マイナスマージンを使用して

+0

ちょっと@Alexander、どちらもうまくいきませんでした。 最初のカードは、カードの外側の隙間を狭めました。 もう1つは機能しませんでした – TalDroid

0

は動作しませんでした:

<android.support.v7.widget.CardView 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/testCardView" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_marginLeft="@dimen/medium_margin" 
android:layout_marginRight="@dimen/medium_margin" 
android:animateLayoutChanges="true" 
app:cardCornerRadius="3dp" 
app:cardUseCompatPadding="true"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <LinearLayout 
     android:id="@+id/fullCardLayout" 
     android:layout_width="match_parent" 
     android:layout_height="@dimen/reward_card_height" 
     android:orientation="horizontal" 
     android:layout_marginTop="-5dp" 
     android:paddingLeft="@dimen/medium_margin" 
     > 

     <ImageView 
      android:id="@+id/imgProvider" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="@dimen/tiny_margin" 
      android:src="@mipmap/rewards_amazon_icon"/>[![enter image description here][1]][1] 
0

は、このタグを使用してみてください。

card_view:cardPreventCornerOverlap="false" 
card_view:cardUseCompatPadding="true" 
関連する問題