删除Android按钮黑色边框

时间:2014-08-04 19:56:40

标签: android android-button android-styles

我正试图找出一种方法,在按下时删除Android按钮周围的黑色边框。我为不同的按钮状态指定了我的按钮的自定义样式,但似乎没有删除按下状态中出现的边框。这是我的自定义风格:

<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true">

<item  android:state_pressed="true" >
<shape android:shape="rectangle">
    <stroke android:color="@color/WhitePastel" android:width="0px"/>
    <solid android:color="@color/DarkGreenPastel"/>
</shape>
</item>
<item  android:state_enabled="false">
    <shape>
        <stroke android:color="@color/DarkGreenPastel" android:width="0px"/>
        <solid android:color="@color/DarkGreenPastel"/>
    </shape>
 </item>
 <item android:drawable="@color/GreenPastel"/>
</selector>

这是它在运行时显示的方式: The left button is pressed

这是选择器的xml:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:custom="http://schemas.android.com/apk/res/edu.utep.at.kiddieklock"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".MainMenuActivity">

    <LinearLayout
        android:id="@+id/InGameLayout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:orientation="vertical">

        <LinearLayout
            android:orientation="vertical"
            android:id="@+id/ClockAreaLinearLayout"
            android:layout_weight="7"
            android:layout_width="fill_parent"
            android:layout_height="0dp">

            <kk.View.CaviarDreamsTextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="@string/time_challenge_title"
                android:id="@+id/textView"
                android:textSize="30dp"
                android:textColor="@color/WhitePastel"
                android:textAlignment="center"
                android:gravity="center_horizontal|center_vertical"
                android:layout_weight="1"
                 custom:typeface="caviarDreamsBold"/>

            <RelativeLayout
                android:layout_width="fill_parent"
                android:layout_height="0dp"
                android:layout_weight="9"
                android:id="@+id/ClockGridLayout">

                <kk.View.ClockView
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:id="@+id/ClockView"/>

                <ImageView
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:src="@drawable/clock_face"
                    android:padding="10dp"
                    android:scaleType="fitCenter"
                    android:adjustViewBounds="true"/>

                <kk.View.CaviarDreamsTextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:id="@+id/TimerTextView"
                    android:layout_alignParentTop="true"
                    android:layout_centerHorizontal="true"
                    android:layout_marginTop="77dp"
                    android:textSize="40dp"
                    custom:typeface="caviarDreamsBold"/>

            </RelativeLayout>

        </LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:id="@+id/ImageButtonAreaGridLayout"
            android:layout_margin="10dp"
            android:layout_weight="1"
            android:layout_height="0dp"
            android:layout_width="fill_parent"
            android:background="@color/WhitePastel"
            android:rowCount="1"
            android:columnCount="2">

            <Button
                android:id="@+id/LeftButton"
                android:layout_weight="1"
                android:layout_width="0dp"
                android:text="12:05"
                android:textColor="#FFF"
                android:textSize="30dp"
                android:layout_height="fill_parent"
                android:onClick="buttonClicked"
                custom:typeface="caviarDreams"/>

            <Button
                android:id="@+id/RightButton"
                android:layout_marginLeft="10dp"
                android:layout_weight="1"
                android:layout_width="0dp"
                android:text="7:30"
                android:textColor="#FFF"
                android:textSize="30dp"
                android:layout_height="fill_parent"
                android:onClick="buttonClicked"
                android:background="@drawable/green_button"
                />

        </LinearLayout>
      </LinearLayout>
</LinearLayout>

0 个答案:

没有答案