2013-07-26 45 views
0

由於相對佈局中的背景圖像,微調器和TextField變暗或不太明顯。我如何使它與背景圖像一起更清晰可見。這裏是代碼:由於背景圖像中的微調器和文本字段變得不太明顯

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:gravity="center_horizontal" 
     android:paddingBottom="@dimen/activity_vertical_margin" 
     android:paddingLeft="@dimen/activity_horizontal_margin" 
     android:paddingRight="@dimen/activity_horizontal_margin" 
     android:paddingTop="@dimen/activity_vertical_margin" 
     android:background="@drawable/android_robot" 
     tools:context=".MainActivity" > 

    <EditText> 
     android:id="@+id/editText1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_marginRight="200dp" 
     android:layout_alignLeft="@+id/spinner1" </EditText> 

    <Spinner 
     android:id="@+id/spinner1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="5dp" 
     android:layout_marginLeft="100dp" 
     android:layout_marginRight="100dp" 
     android:entries="@array/Grades" 
     android:prompt="@string/title" /> 
    </RelativeLayout> 
+0

更改背景顏色相應 – KOTIOS

+0

我建議讓你的背景有點不透明 – Giant

+0

你不需要了'EditText'之前定義的'Spinner'所以'@ + id',這順便說一句說,我想創建一個id ,你給'Spinner'可用於'EditText',它應該引用它而不是'+'? – ChiefTwoPencils

回答

0

你可以把瘦border圍繞他們,這將使他們更加明顯。 您可以通過創建drawable像這樣添加邊框:根據您的需要

<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#FFFFFF"/> 
    <corners android:radius="3dp" /> 
    <padding android:left="10dp" android:top="10dp" 
     android:right="10dp" android:bottom="10dp" /> 
    <stroke android:color="#439CC8" android:width="2dp" /> 
</shape> 

變化的值。

+0

我想讓我們假設如果背景是綠色的,整個旋轉框必須是白色或其他顏色,以便於識別。但是,就我而言,如果我改變背景,整個旋轉框會獲得與背景相同的顏色。我想給整個微調框一個獨立的顏色比背景。我怎麼辦? –

0

我在回答我自己的問題。對於Spinner和XML文件中的TextField,只需編寫 android:background =「@ android:color/white」。它會沒問題,並會以白色顯示「微調器」對話框,與背景一起更容易看到眼睛。