我正在努力实现Facebook的活动页面的外观,并且无法复制他们的三个按钮,这些按钮说明一个人是否参加活动。
我正在努力实现这一目标,
我的目前看起来像这样,
这是按钮的XML
<LinearLayout
android:id="@+id/button_holder"
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="3"
android:layout_marginLeft="10dp"
android:layout_marginStart="10dp"
android:paddingBottom="10dp">
<Button
android:id="@+id/button_going"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textSize="14sp"
android:textColor="@color/secondary_text"
android:text="Going"
android:background="@drawable/item_left_button_background"/>
<Button
android:id="@+id/button_maybe"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textSize="14sp"
android:textColor="@color/secondary_text"
android:text="Maybe"
android:background="@drawable/item_middle_button_background"/>
<Button
android:id="@+id/button_decline"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textSize="14sp"
android:textColor="@color/secondary_text"
android:text="Decline"
android:background="@drawable/item_right_button_background"/>
</LinearLayout>
我不知道额外的Padding
或Margin
来自我的按钮上方和下方。我在按钮上尝试了android:padding="0dp"
和android:layout_margin="0dp"
,但它没有效果。
我最好的猜测是它可能与layout_weight
属性有关。这可能会根据宽度给按钮一定的高度,如果是这种情况,那么如何缩短按钮呢?
答案 0 :(得分:3)
当您应用背景line = '0 1'
re.findall(r'\d+$',line,re.M)
时,必须是包含图像的图像或选择器,这些图像具有特定高度。当您将按钮高度设为item_left_button_background
时,默认情况下将采用图像的高度,以便根据我的建议为按钮指定特定高度或根据您所需的尺寸创建背景图像