1

我有一個ImageView(人體)和按鈕在這張圖片上。 enter image description hereAndroid - 在ImageView上放置一個按鈕到確切的地點

是否有可能以某種方式在RelativeLayout中以最簡單的方式輕鬆創建此屏幕?或者我應該爲不同的屏幕尺寸創建不同的佈局?

你將如何進行?你有什麼建議?

+0

是的,建議針對不同尺寸的不同佈局。 – Techidiot

+0

如果你的圖像是整個屏幕,我只想說它是你的相對視圖的背景,然後只是正常添加按鈕 –

回答

3

看一看percent library

這對於這樣的事情來說是完美的,並且適用於所有設備。您必須計算每個PercentRelativeLayout相對於您的人員圖像的百分比寬度,高度和邊距。

下面是一個例子:

<android.support.percent.PercentRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <View 
     app:layout_widthPercent="25%" 
     android:layout_height="100dp" 
     app:layout_marginLeftPercent="5%" 
     android:background="#ff0000" /> 

</android.support.percent.PercentRelativeLayout> 

,記得

compile 'com.android.support:percent:23.0.0' 
0

是的,它是可能的相對佈局,但它的困難。

爲此,你必須專注於完美的切割

  1. 不同的圖像。
  2. 將圖像放在所有繪圖中。
  3. 創建相對佈局,並從一側到另一側的圖像視圖作爲參考。
  4. 緣在不同dimen.xml
1

添加這對於具有clickeable區域的imageview的一個例子。

https://blahti.wordpress.com/2012/06/26/images-with-clickable-areas/

我希望它會幫助你的。

+0

你有小費如何顯示按鈕(或圖像),用戶可以點擊(在可點擊區域)?或者當用戶點擊可點擊區域時,改變圖像的顏色?如果用戶選擇某個區域,它應該有不同的顏色(圖像)。像原始問題中的圖像一樣。 –

+0

使用自定義按鈕或自定義切換按鈕。在stackoverflow板上搜索,有很多條目談論這個。您可以使用庫ION在imageview中加載gif,這裏有很多選項。選擇一個並嘗試一下,如果你不能繼續下去,回來就有錯誤:)。 – MAOL

相關問題