![](/img/trans.png)
[英]To set the position of button in android programmatically in linearlayout
[英]Android LinearLayout button position
我有一個linearlayout,其中在horizontalscrollview中包含5個按鈕。 第一個按鈕顯示不正確(只有一半可見),最后一個按鈕之后有很大的空白空間。 如何刪除該空間並使第一個按鈕完全可見?
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:id="@+id/horizontalScrollView"
android:layout_above="@+id/btn_minus_linie"
android:layout_centerHorizontal="true"
android:fillViewport="true">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:gravity = "center"
android:orientation="horizontal"
android:weightSum="5">
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="*"
android:id="@+id/buton_ori"
android:onClick="Ori"
android:layout_weight="1"
android:layout_alignParentLeft="true" />
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="+"
android:id="@+id/buton_plus"
android:onClick="Plus"
android:layout_weight = "1"/>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="-"
android:id="@+id/buton_minus"
android:onClick="Minus"
android:layout_weight = "1"
/>
<Button
android:textAllCaps="false"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="det"
android:id="@+id/buton_det"
android:onClick="Det"
android:layout_weight = "1"
/>
<Button
android:textAllCaps="false"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Inv"
android:id="@+id/buton_inv"
android:onClick="Inv"
android:layout_weight = "1" />
</LinearLayout>
將您的HorizontalScrollView的寬度更改為match_parent 。
是因為
android:layout_gravity="center"
在LinearLayout
。 將其更改為不引用水平對齊方式的任何內容。 例如,我認為您想要:
android:layout_gravity="center_vertical"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.