Position a linearlayout at the bottom of the view
我希望在我的视图底部有一个不同小部件的"工具栏"......每个小部件都由一个代表图标的
这是XML代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/linear_layout_shelves" android:background="@drawable/final_shelves" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="70dp" android:layout_marginLeft="70dp" android:layout_marginRight="65dp" android:layout_marginTop="@dimen/first_shelf_margin_top" android:orientation="horizontal"> <ImageView android:id="@+id/image_11" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_weight="1" android:src="@drawable/image1" android:clickable="true"/> <ImageView android:id="@+id/image_12" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_weight="1" android:src="@drawable/image2" android:clickable="true" /> <ImageView android:id="@+id/image_13" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" android:layout_weight="1" android:src="@drawable/image3" android:clickable="true" /> </LinearLayout> <!--"Tools" : Cancel, delete, details --> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" > <!-- Cancel Widget --> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/delete_widget" android:layout_weight="1" android:visibility="visible"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/cancel_icon" android:src="@drawable/cancel_128" android:clickable="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Cancel" android:layout_above="@id/cancel_icon" android:textColor="@color/white" android:clickable="true" /> </RelativeLayout> <!-- Delete Widget --> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/cancel_widget" android:layout_weight="1" android:visibility="visible"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/delete_icon" android:src="@drawable/delete_blue_128" android:clickable="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Delete Card" android:textColor="@color/white" android:layout_below="@id/delete_icon" android:clickable="true" /> </RelativeLayout> <!-- Show details Widget --> <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/show_details_widget" android:layout_weight="1" android:visibility="visible"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/show_details_icon" android:src="@drawable/info_128" android:clickable="true" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Show card details" android:layout_below="@id/show_details_icon" android:textColor="@color/white" android:clickable="true" /> </RelativeLayout> </LinearLayout> </LinearLayout> |
但我的工具栏实际上只显示在前一个布局的底部。 知道如何解决这个问题吗?
使用
layout_alignParentBottom
实际上,您的问题已在此处描述:如何在屏幕底部对齐视图?
如果您将父视图用作
而不是使用这种方法,我建议你像这样使用actionBar
您可以在本教程中找到所需的一切
使用操作栏