2017-12-27 82 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

请解释你已经完成了什么工作。 –

相关问题