2017-08-21 14 views
-5

私は制約レイアウトのポップアップウィンドウを使用しています。そのレイアウトの上にイメージを置く必要があります。それを行う最も良い方法は何ですか?xmlレイアウトの上にimageviewを配置する方法

enter image description here

+5

あなたのためにいくつかのコードを書いてください。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、予想される出力、実際に得られる出力(コンソール出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ]と[ask]を確認してください。 –

答えて

0

このXMLファイルを使用して... ImageViewのラウンド画像を設定します。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="center_horizontal" 
    android:layout_marginTop="@dimen/diam10" 
    android:orientation="vertical"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="@dimen/diam40dp"> 


     <TextView 

      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="@dimen/diam15dp" 
      android:background="@drawable/edittext_bottom_line" 
      android:drawablePadding="@dimen/diam5dp" 
      android:maxLength="15" 
      android:maxLines="1" 
      android:paddingBottom="@dimen/diam5dp" 
      android:text="Sample Example" 
      android:textColor="@android:color/black" 
      android:textColorHint="@android:color/darker_gray" /> 


    </RelativeLayout> 

    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:background="@drawable/custom_round_shape_drawable" 
     android:contentDescription="@string/app_name" 
     android:padding="@dimen/diam15dp" 
     android:src="@mipmap/ic_launcher" /> 


</RelativeLayout> 

ご希望の場合は、問題があれば教えてください。

0

はサークルイメージビューに背景画像を設定し、あなたの特性を適用することによって、これを試してください:あなたはGradleのを追加する必要がCircleImageViewを使用するための

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

     <TextView 
      android:id="@+id/textView" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_alignParentBottom="true" 
      android:layout_marginTop="95dp" 
      android:text="TEST TEXT" 
      android:textSize="40sp" 
      android:textStyle="bold" 
      android:gravity="center" 
      android:textColor="#ffffff" 
      android:background="#808080"> 

     </TextView> 

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

      <de.hdodenhof.circleimageview.CircleImageView 
       android:id="@+id/circleImageViewProfile" 
       android:layout_width="70dp" 
       android:layout_height="70dp" 
       android:layout_marginLeft="150dp" 
       android:layout_marginTop="55dp" 
       android:src="@drawable/solid_circle" /> 

     </RelativeLayout> 


    </RelativeLayout> 

を:

compile 'de.hdodenhof:circleimageview:2.1.0' 

このコードでは、あなたが取得しますこのタイプのレイアウト。このイメージを参照してください:

enter image description here

関連する問題