后台选择器无(android)

时间:2015-06-04 20:16:56

标签: android xml

抱歉我的英文。我有简单的菜单,我使用选择器。但在选择器有黑色背景。我不知道如何解决这个问题

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 个答案:

答案 0 :(得分: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>