2012-07-16 76 views
0

我在一個圖層中有一個帶有文本的大按鈕,我想在該文本下或上方創建半透明的白色佈局(cuz按鈕將具有一個背景圖片,所以我想以某種方式在視覺上分開文本)。Android上的按鈕上的文本上的透明圖層

我該怎麼辦呢?我是否應該創建與文本重疊的另一個圖層,是否可以爲該按鈕的文本添加背景,或者還有其他可以做的事情?

目前的結構是這樣的:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" > 

<LinearLayout style="@style/layout_furniture" > 

    <Button 
     style="@style/button_furniture" 
     android:text="@string/desks" /> 

</LinearLayout> 

</LinearLayout> 

造型設計是這樣的:

button

謝謝你們。

P.S.現在背景是這種編碼的藍色漸變,但稍後它將成爲圖片背景。

+3

機器人:則shadowColor \t setShadowLayer(浮動,浮動,漂浮,INT)\t放置文本後面的指定顏色的影子。 – 2012-07-16 10:52:08

回答

0

我通過改變線性佈局容器相對,並添加按鈕下有layout_alignBottom =新的線性一個「@ ID /按鈕」解決了這個。我還將match_parent寬度,任意寬度,水平方向和#22ffffff彩色背景應用於佈局。

0

//這個樣式添加到您的style="@style/button_furniture"

<style name="button_furniture"> 

    <item name="android:textColor">#ffffffff</item>//white text 
    <item name="android:textSize">14sp</item> 
    <item name="android:shadowColor">#000000</item>//stroke with black 
    <item name="android:shadowDx">1</item> 
    <item name="android:shadowDy">1</item> 
    <item name="android:shadowRadius">1</item> 

    </style> 
+0

這不僅僅是文字陰影嗎?我希望20dp左右高度和100%寬度的文字背後的整個圖層:/ – 3mpetri 2012-07-16 11:34:41