android - 将按钮默认样式应用于线性布局

时间:2015-09-18 17:03:11

标签: android button android-linearlayout android-styles

我想要一个带有多个TextView的按钮 - 所以我想我应该有一个linearlayout并将Textviews放在里面。

我希望linearlayout看起来与按钮完全一样,但我无法实现。

以下是“添加骑行”按钮的样子(不是蓝色标题,灰色按钮):

enter image description here

并且按钮代码是这样的,没有任何样式:

 <Button
     android:id="@+id/btnAddRide"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:layout_marginTop="10dip"
     android:text="Add Ride" />

如何使linearlayout看起来像这样?

谢谢!

2 个答案:

答案 0 :(得分:0)

这可能是按钮的默认外观。所以,如果你想让你的linearlayout看起来像这样,那么我想,你必须采用按钮的颜色,并将其作为linearlayout的背景,如

<LinearLayout
    android:id="@+id/lin_layout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/<btn_bg_color>"
    android:orientation="vertical"
/>

答案 1 :(得分:0)

我认为你应该为你添加的线性布局是:

android:theme="@style/Widget.AppCompat.Button"