2011-01-21 103 views
1

我正在尋找一種方式在Android如何在(背景)圖像上放置一些透明按鈕,所以我有很好的控制來定位按鈕,他們留下的是他們的意思是如果屏幕更大。如何在圖像上放置透明按鈕?

正如你所能想象的形象也包含按鈕藝術...

的最好的事情是,如果我可以用百分比位置的按鈕,但可悲的是,這是不可能的機器人。

這是我目前的代碼基礎:

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/art_main_background" > 

作爲替代方案,我也可以提取按鈕藝術,並放置在圖像上,但是這會導致同樣的問題,我怎麼能如果按鈕不是「線性」類型的,即非常隨機,則控制位置。

回答

0

你一定要讓按鈕藝術分開,然後將它們放在ImageButton中。你可以使用FrameLayout將它們堆疊在圖像的頂部(實際上,如果它被設置爲背景圖像,你甚至不需要FrameLayout),但是如果我理解正確,我認爲你會遇到更多的問題。

您是否試圖製作一個圖像作爲控件,並將按鈕映射到特定位置?考慮到屏幕分辨率和尺寸的變化數量,這在Android上只是一個壞主意。考慮重新考慮你的佈局更靈活一些。如果你確實需要絕對定位,你可以使用一個FrameLayout,並且只需指定左邊距和上邊距來定位它們,但請記住完全適合一個分辨率的東西不一定適合另一個分辨率。

如果您可以發佈您的想法樣本,我們可能會給你一些想法。

相關問題