升级到supportlib后,应用程序的样式发生了变化:v7

时间:2017-05-17 15:50:44

标签: android material-design

在我将支持库从v4升级到v7之后,按钮的系统发生了变化。

即使使用ImageButton并设置View.setVisibility(View.Gone),它仍会通过突出显示如下图所示来显示它的位置。

image

   <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="2"
            android:background="#F44336" >

            <TextView
                android:id="@+id/txtTitle"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:layout_weight="2"
                android:background="#E53935"
                android:gravity="center"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:textColor="#ffffff" />

            <ImageButton
                android:id="@+id/btnSearch"
                android:layout_width="wrap_content"
                android:layout_height="fill_parent"
                android:src="@drawable/find" />

        </LinearLayout>

1 个答案:

答案 0 :(得分:0)

您正在看到&#34;位置突出显示&#34;因为背景和textview的颜色不同。背景是这种颜色:

android:background="#F44336"

和线性布局是:

android:background="#E53935"

这些颜色既红又非常相似但却不同。从TextView和&#34;位置突出显示&#34;中删除背景。将被删除,因为只有布局背景颜色将保留。