2017-03-18 83 views
-1

我是新的android应用程序开发。我正在做一个android项目。我已经设置在背景图像等,将在cardview.If任何其他部分被看到的人都知道,请分享你answer.My XML代码如下如何在背景中设置图像,以便在Cardview的其他部分看到图像?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/imageView" 
    android:background="#FFFFFF" 
    android:src="@drawable/images1"/> 
<android.support.v7.widget.CardView 
    android:orientation = "vertical" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/RateMe" 
      android:text="Rate your experience?" 
      android:layout_marginLeft="40dp" 
      android:background="#FFFFFF" 
      android:textAppearance="@android:style/TextAppearance.Large"/> 
     <RatingBar 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/ratingBar" 
      android:numStars="5" 
      android:layout_marginLeft="40dp" 
      android:stepSize="0.1" /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/Cleaniness" 
      android:text="How was cleaniness?" 
      android:layout_marginLeft="40dp" 
      android:textAppearance="@android:style/TextAppearance.Large"/> 
     <RatingBar 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/RateClean" 
      android:numStars="5" 
      android:layout_marginLeft="40dp" 
      android:stepSize="0.1" /> 
     <EditText 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/Comment" 
      android:layout_marginLeft="40dp" 
      android:hint="please enter comment here" /> 
     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/bttn" 
      android:hint="Submit" 
      android:layout_marginLeft="40dp" 
      android:layout_gravity="center" /> 
     </LinearLayout> 
    </android.support.v7.widget.CardView></LinearLayout> 
+0

你可以分享你的UI设计?你想达到什么? – Passiondroid

+0

https://drive.google.com/file/d/0B9jj6llVazLvRl9vblFLV3c2djQ/view –

+0

背景应该透明 –

回答

0

你为什么不试着让你的LinearLayout是你想要的颜色,以及具有透明背景的cardView。与您的代码,你应该有这样的事情

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@drawable/bg"> 

<android.support.v7.widget.CardView 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    android:orientation = "vertical" 
    android:layout_gravity="center" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    card_view:cardCornerRadius="5dp" 
    card_view:cardElevation="5dp" 
    card_view:cardBackgroundColor="#55FFFFFF"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 
     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/RateMe" 
      android:text="Rate your experience?" 
      android:layout_marginLeft="40dp" 
      android:textAppearance="@android:style/TextAppearance.Large"/> 
     <RatingBar 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/ratingBar" 
      android:numStars="5" 
      android:layout_marginLeft="40dp" 
      android:stepSize="0.1" /> 
     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/Cleaniness" 
      android:text="How was cleaniness?" 
      android:layout_marginLeft="40dp" 
      android:textAppearance="@android:style/TextAppearance.Large"/> 
     <RatingBar 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/RateClean" 
      android:numStars="5" 
      android:layout_marginLeft="40dp" 
      android:stepSize="0.1" /> 
     <EditText 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/Comment" 
      android:layout_marginLeft="40dp" 
      android:hint="please enter comment here" /> 
     <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/bttn" 
      android:hint="Submit" 
      android:layout_marginLeft="40dp" 
      android:layout_gravity="center" /> 
    </LinearLayout> 
</android.support.v7.widget.CardView> 

+0

当我在背景中添加图像时,它会重叠卡片视图。我想要UI,以便图像的一部分应该在卡片视图的其他部分中看到。 –

+0

@Dipu Kumar我编辑了代码以使用FrameLayout并更改CardView背景的Alpha。也许我没有得到你想要的。如果此代码无法解决您的问题,请添加注释,并提供您想要的内容。谢谢 – Jameltheone

+0

雅我想要的是相同的....你是惊人的 –

相关问题