2015-06-04 54 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>