2017-02-08 11 views
0

私は自分の画像に描いたように見せていますが、ImageViewはボタンの後ろに隠れて見えません。私は知っているすべてのAndroidのコマンドを試しましたが、何も動作していないようです。画像を別の画像に重複させる

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    > 


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

     <ImageView 
      android:layout_width="32dp" 
      android:layout_height="32dp" 
      android:src="@drawable/football" 
      android:id="@+id/imageView" 
      android:layout_centerVertical="true" 
      /> 

     <Button 
      android:id="@+id/football_button" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/football" 
      android:textAlignment="center" 
      android:textAllCaps="true" 
      /> 


    </RelativeLayout> 

目的の外観:あなたはImageViewのは、ボタンの横になりたい場合は enter image description here

答えて

0

は、あなたがボタンにtoRightOfを追加することができます。

ImageViewをボタンの上に配置する場合は、ImageViewの前にButtonを配置し、android:elevation="2dp"をImageViewに追加します。

0

あなたのボタンでdrawableLeftを使用する必要がありますので、あなたのxmlは次のように次のようになります。これは完全に真実であるが

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/activity_main" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin"> 

<Button 
    android:id="@+id/football_button" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:drawableLeft="@drawable/football" 
    android:text="@string/football" 
    android:textAlignment="center" 
    android:textAllCaps="true" /> 

+0

、これは簡単な方法であるが、ことに留意すべきですそうすることで、これを使用するときに位置制御の一部を失うことになります。私。私はドロウアブルの位置を完全に制御することができなかったので、私は自分のプロジェクトでこれを使用しませんでした。 OPがアイテムの高度な配置を必要とする場合、彼は単に異なるレイアウトを使用するほうがよいでしょう。 –

関連する問題