2

我有一个 LinearLayout,我想让它看起来像一个按钮。有人建议我将其android:drawable/btn_default作为背景应用到我的视图中,但这会使视图看起来像一个 Android 2.3 按钮。我希望它看起来像屏幕上的其他按钮。我错过了什么?

我的 XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linlay_add_category_area_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:background="@android:drawable/btn_default"
    android:orientation="horizontal"
    android:padding="13dp" >
4

2 回答 2

2

您是否尝试过Button像这样使用 ' 样式。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    style="?android:attr/buttonStyle"
    android:id="@+id/linlay_add_category_area_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:orientation="horizontal"
    android:padding="13dp">
...
</LinearLayout>
于 2014-12-18T03:00:21.463 回答
0

我不确定您是否可以以某种方式指定您希望 android 从哪个 sdk 中获取这些资源。

您可以做的是将适当的资源从 SDK 目录(在您的计算机上)复制到您的项目目录。并像使用自己的资源一样使用它们。

您可以在以下位置找到这些资源:

[SDK]/platforms/android-[VERSION]/data/res/

只需记住复制位于此处的选择器文件:

[SDK]/platforms/android-[VERSION]/data/res/drawable/btn_default.xml

以及来自其他可绘制目录(drawable-ldpi、drawable-mdpi、drawable-xdpi 等)的所有必要(必要 = 在选择器文件中使用)资源

于 2014-12-18T02:02:22.340 回答