0
我想要做的事似乎理論上非常基本,但在網上找不到任何有關此信息。我有一系列可點擊的圖像按鈕,包含圖像。我希望這樣,當用戶點擊其中一個圖像按鈕時,它會以簡單的邊框突出顯示。Android Studio:其他圖像背後的圖像
爲了實現這一點,我創建了一個基本的純色62x62像素圖像,並希望將它放在原始的60x60圖像按鈕的後面。這將創造一個邊界的幻想。我的計劃是默認將其設置爲不可見,然後讓代碼將其設置爲在點擊時可見。聽起來很直接。
但是,在我的佈局中,純色圖像始終位於原始圖像的頂部,我找不到任何將其發送到後面的方法。我寧願不在代碼中這樣做,我相信這是一個佈局問題(但如果我絕對必須將其設置在代碼中)。佈局
相關部分,其中的ImageView需要坐在後面的玩家1的ImageButton:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:paddingTop="20dp"
android:paddingBottom="20dp" tools:context=".MainActivity"
android:id="@+id/Form_PlayerSelection"
android:background="@drawable/dark_wood">
<ImageButton
android:id="@+id/btnPlayer1"
android:layout_width="60dp"
android:layout_height="60dp"
android:src="@drawable/player_blank"
android:adjustViewBounds="false"
android:clickable="true"
android:cropToPadding="false"
android:padding="0dp"
android:scaleType="fitXY"
android:layout_marginLeft="15dp"
android:layout_marginTop="50dp" />
<ImageView
android:id="@+id/p1border"
android:layout_width="62dp"
android:layout_height="62dp"
android:src="@drawable/selectborder"
android:clickable="false"
android:cropToPadding="false"
android:padding="0dp"
android:scaleType="fitXY"
android:layout_marginLeft="13dp"
android:layout_marginTop="48dp"/>
<ImageButton
android:id="@+id/btnPlayer2"
android:layout_width="60dp"
android:layout_height="60dp"
android:src="@drawable/player_blank"
android:adjustViewBounds="false"
android:clickable="true"
android:cropToPadding="false"
android:padding="1dp"
android:scaleType="fitXY"
android:layout_marginLeft="85dp"
android:layout_marginTop="50dp" />
</RelativeLayout>
哇.....老兄......這真的很容易。謝謝 ;) – Bisclavret