2015-06-04 57 views
0

對不起,我的英語。我有簡單的菜單,我使用選擇器。但在選擇器有黑色背景。我不cnow如何解決這個probleblem背景選擇器無(android)

enter image description here

我想創建transperenci beckground。這是我的代碼

<LinearLayout 
         android:id="@+id/getbonusClick" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:background="@drawable/shape_corner_tot_left" 
         android:orientation="vertical" > 

         <ImageView 
          android:id="@+id/imageView1" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="center_horizontal" 
          android:layout_marginBottom="10dp" 
          android:layout_marginTop="10dp" 
          android:src="@drawable/cart_icon_time" /> 

         <TextView 
          android:id="@+id/getBonus" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_gravity="center_horizontal" 
          android:layout_marginBottom="5dp" 
          android:layout_marginLeft="5dp" 
          android:layout_marginRight="5dp" 
          android:gravity="center_horizontal" 
          android:maxLines="2" 
          android:text="Получить \n бонусы" 
          android:textColor="#fff" /> 
        </LinearLayout> 

shape_corner_tot_left代碼:

<?xml version="1.0" encoding="utf-8"?> 
<selector 
    xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 

    <item android:top="-2dp" android:right="-2dp" android:left="-1dp" android:bottom="-2dp"> 
     <shape> 
      <stroke 
       android:width="1dp" 
       android:color="#ababb2" /> 

      <corners android:bottomRightRadius="0dp" 
       android:bottomLeftRadius="0dip" 
       android:topLeftRadius="10dip" 
       android:topRightRadius="0.1dp"/> 
     </shape> 
    </item> 

</selector> 

回答

1

添加一個新的風格在res/values/styles.xml文件(如果你沒有一個,創建它。)下面是一個完整的文件:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="Theme.Transparent" parent="android:Theme"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowBackground">@android:color/transparent</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowIsFloating">true</item> 
    <item name="android:backgroundDimEnabled">false</item> 
    </style> 
</resources> 

然後將該樣式應用到你的活動,例如:

<activity android:name=".SampleActivity" android:theme="@style/Theme.Transparent"> 
... 
</activity>