2017-04-25 35 views
1

這是第一個屏幕截圖,其中一切正常工作正常,佔位符背景。當我更改ImageView的src後,ConstraintLayout混亂了

enter image description here

這是第二個屏幕,其中兩個ImageButtons不要再顯示。

enter image description here

供參考,這是我測試的xml:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout 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:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.bruisedbanana.squareshift.MainActivity"> 

    <ImageView 
     android:scaleType="centerCrop" 
     android:src="@drawable/squareshiftbackground" 
     android:id="@+id/imageView2" 
     app:layout_constraintTop_toTopOf="parent" 
     android:layout_marginTop="8dp" 
     app:layout_constraintBottom_toBottomOf="parent" 
     android:layout_marginBottom="8dp" 
     android:layout_marginRight="8dp" 
     app:layout_constraintRight_toRightOf="parent" 
     android:layout_marginLeft="8dp" 
     app:layout_constraintLeft_toLeftOf="parent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:adjustViewBounds="true" 
     /> 
    <ImageButton 
     android:id="@+id/buttonPlay" 
     android:background="@drawable/buttonPlay" 
     android:layout_width="95dp" 
     android:layout_height="45dp" 
     android:layout_marginRight="8dp" 
     app:layout_constraintRight_toRightOf="parent" 
     android:layout_marginLeft="8dp" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintTop_toTopOf="parent" 
     android:layout_marginTop="8dp" 
     app:layout_constraintHorizontal_bias="0.502" 
     android:layout_marginBottom="8dp" 
     app:layout_constraintVertical_bias="0.952" 

     app:layout_constraintBottom_toTopOf="@+id/buttonExit" /> 
    <ImageButton 
     android:id="@+id/buttonExit" 
     android:background="@drawable/buttonExit" 
     android:layout_width="95dp" 
     android:layout_height="45dp" 
     android:layout_marginRight="8dp" 
     app:layout_constraintRight_toRightOf="parent" 
     android:layout_marginLeft="8dp" 
     app:layout_constraintLeft_toLeftOf="parent" 
     app:layout_constraintTop_toTopOf="@+id/imageView2" 
     android:layout_marginTop="8dp" 
     app:layout_constraintHorizontal_bias="0.502" 
     app:layout_constraintBottom_toBottomOf="parent" 
     android:layout_marginBottom="8dp" 
     app:layout_constraintVertical_bias="0.891" /> 

</android.support.constraint.ConstraintLayout> 

我做的是從@繪製/ squareshiftbackground改變SRC爲@繪製/ realbackground。誰能幫忙?

回答

0

在更改ImageView源代碼後,您可以嘗試YourImageButton.bringToFront()到圖像按鈕。