2017-02-20 56 views
0

我試圖在2個文本視圖之間放置兩個圖像視圖,但當我嘗試運行它時,我的圖像要麼消失,要麼在我的Android設備上通過一個或兩個文本視圖運行它時似乎被「裁剪掉」 。有人能告訴我爲什麼會發生這種情況嗎?試圖在兩個文本視圖之間放置ImageView?

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/content_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="com.annagib.rileycard.Main" 
    tools:showIn="@layout/activity_main"> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fontFamily="cursive" 
     android:text="Riley Rayne" 
     android:textColor="#000000" 
     android:textSize="40sp" /> 

    <ImageView 
     android:id="@+id/rye" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:src="@drawable/chomie" /> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="0" 
     android:fontFamily="cursive" 
     android:text="Poet. Writer. Innovator" 
     android:textColor="#000000" 
     android:textSize="40sp" /> 
</LinearLayout> 
+0

設置了所有視圖匹配父在兩個TextViews的基本上重疊的圖像視圖 – Avi

+0

使用WRAP_CONTENT的高度。並把ImageView中的adjustViewBounds和wrap_content – Sanny

回答

0

你應該改變所有textViews和圖像視圖的高度和寬度,以

android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

和TextView的規模過大所導致的問題。你應該它的大小改變small.As以及atrribs

android:layout_width="match_parent" 
    android:layout_height="match_parent" 

負責的觀點

重疊的另一種方法是給權重的元素。並使高度達到0dp

即。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/content_main" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:weightSum="3" 
app:layout_behavior="@string/appbar_scrolling_view_behavior" 
tools:context="com.annagib.rileycard.Main" 
tools:showIn="@layout/activity_main"> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:fontFamily="cursive" 
    android:textSize="40sp" 
    android:layout_weight="1" 
    android:textColor="#000000" 
    android:text="Riley Rayne" /> 

<ImageView 
    android:id="@+id/rye" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:src="@drawable/chomie"/> 

<TextView 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:fontFamily="cursive" 
    android:layout_weight="1" 
    android:textSize="40sp" 
    android:textColor="#000000" 
    android:text="Poet. Writer. Innovator" /> 
0

試試這個,

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/content_main" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     android:weightSum="3" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:fontFamily="cursive" 
      android:text="Riley Rayne" 
      android:textColor="#000000" 
      android:textSize="40sp" /> 

     <ImageView 
      android:id="@+id/rye" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:src="@drawable/chomie" 
      /> 

     <TextView 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1" 
      android:fontFamily="cursive" 
      android:text="Poet. Writer. Innovator" 
      android:textColor="#000000" 
      android:textSize="40sp" /> 
    </LinearLayout>