2017-12-27 102 views
-3

如果我試圖添加ImageButton來佈局,它似乎沒有任何東西。任何人都可以幫助我?我嘗試了一切,但它不起作用。 這裏是代碼: .XML:如何添加ImageButtons到ScrollView?

<ImageButton 
    android:id="@+id/imageButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="60dp" 
    android:background="@android:color/transparent" 
    android:scaleType="fitCenter" 
    android:src="@drawable/categories_action" 
    app:layout_constraintStart_toStartOf="@+id/scrollView2" 
    app:layout_constraintTop_toTopOf="parent" 
    tools:ignore="MissingConstraints" /> 


<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollView2" 
    android:layout_width="0dp" 
    android:layout_height="0dp" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintEnd_toEndOf="parent" 
    app:layout_constraintStart_toStartOf="parent" 
    app:layout_constraintTop_toTopOf="parent"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
     <ImageView 
      android:id="@+id/cat_iv1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:adjustViewBounds="true" 
      android:clickable="true" 
      android:src="@drawable/categories_first_background" /> 
    </RelativeLayout> 
</ScrollView> 

背景是1080×1920圖像

+0

你想做什麼?在scrollview上方放置按鈕? –

+0

我會建議將您的imageButton放在RelativeLayout中 – UserID0908

+0

用問題 – Prem

回答

0

的ImageButton不能被顯示,因爲你的滾動型位於上方的ImageButton。 您需要將ImageButton放置在ScrollView或ScrollView下面。

+0

它的工作!謝謝!!但我該怎麼做,我的按鈕是可滾動的? –

+0

如果您需要使按鈕滾動,您需要將按鈕放在滾動視圖中。只有內容視圖的高度高於滾動視圖高度時纔可以滾動。 – lucasjensen

+0

使用嵌套滾動視圖 –

0

試試這個

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scrollView2" 
    android:layout_width="0dp" 
    android:layout_height="0dp" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintEnd_toEndOf="parent" 
    app:layout_constraintStart_toStartOf="parent" 
    app:layout_constraintTop_toTopOf="parent"> 


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

     <ImageButton 
      android:id="@+id/imageButton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="60dp" 
      android:background="@android:color/transparent" 
      android:layout_above="@+id/cat_iv1" 
      android:scaleType="fitCenter" 
      android:src="@drawable/categories_action"/> 

     <ImageView 
      android:id="@+id/cat_iv1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:adjustViewBounds="true" 
      android:clickable="true" 
      android:src="@drawable/categories_first_background" />  

    </RelativeLayout> 


</ScrollView> 
+1

請解釋你已經完成了什麼工作。 –

相關問題