我是新开发的android开发人员......在创建我的应用程序布局时,我希望按钮保持在屏幕的最底部,而滚动视图位于其上方。我无法做到这一点,我使用滚动视图的大小为430dp,以便它的工作原理,但是当我改变屏幕的方向,这不起作用,因为400dp比屏幕更大。 我该如何让按钮停留在屏幕方向的底部? :/Android开发:放置布局
0
A
回答
2
将ScrollView的layout_height设置为fill_parrent和layout_weight为1,并将Button的高度设置为wrap_content。
0
你可以用这个
android:gravity="bottom"
此去你的元素应该总是推到其容器的底部。
但是,如果您发布布局XML,它会更有帮助。
0
下面是一个真实世界的例子,正是你所要求的。 在这个布局中,我有一个在顶部的标题,一个列表视图,其下方的所有空间和一个按钮来清除(取消,失败,完成)列表视图的元素,然后在底部我有一个自定义控件显示一个工具栏。
<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/layout" xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout android:id="@+id/browsePeerHeader"
android:layout_width="fill_parent" android:layout_height="70sp"
android:layout_marginBottom="2sp"
android:layout_gravity="top"
android:background="@drawable/background_barbed_wire"
>
<ImageButton
android:id="@+id/frostwire_sphere"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:src="@drawable/icon"
android:layout_gravity="center_vertical"
android:layout_margin="3sp"
android:background="#00000000"/>
<TextView android:id="@+id/browsePeerTitle" android:textSize="30sp"
android:text="Downloads"
android:textColor="#ffffffff" android:textStyle="bold"
android:shadowColor="#ff000000"
android:shadowDx="1.0"
android:shadowDy="1.0"
android:shadowRadius="4.0"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="10sp"
android:gravity="left|center_vertical"/>
</LinearLayout>
<ListView android:id="@+id/ListViewTransfers"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="2sp"
android:layout_marginBottom="2sp"
android:layout_weight="1"></ListView>
<Button android:id="@+id/ButtonClearFinished" margin="2sp"
android:layout_width="fill_parent" android:layout_height="wrap_content"
/>
<com.frostwire.android.views.FrostWireStatusBar
android:id="@+id/FrostWireStatusBar" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom" /></LinearLayout>
下面是截图
诀窍基本上是有列表视图中使用留在包含它的布局中的所有空间,你甚至不必告诉它FILL_PARENT,只是与android:layout_weight =“1它应该工作。
相关问题
- 1. Android开发:XML布局放置像水印的顶部
- 2. Android布局对象放置
- 3. Android开发,图形布局?
- 4. Android布局 - 位置布局
- 5. 在布局中放置图像android
- 6. 放置三个android线性布局
- 7. 将android布局和嵌套布局设置为可缩放
- 8. Android - 在另一个布局上放置一个布局
- 9. 在Android开发中的线性布局
- 10. Android布局在另外两个布局的中间放置一个布局
- 11. Android设置布局
- 12. Android Studio和拖放布局
- 13. 捏放大android的布局
- 14. Android缩放(布局)问题
- 15. 放大android的布局?
- 16. 布局置换的Android布局
- 17. 开发高效布局
- 18. Android布局未能打开
- 19. android中的开关布局
- 20. Android Studio:使用布局放置画布和按钮
- 21. 使用布局放置画布
- 22. 如何将按钮放置在所需位置的布局android
- 23. 如何在android中原始布局的底部放置包含的布局?
- 24. 发布表单时发布与放置
- 25. Android开发者:Android布局未及时绘制
- 26. 的Android alertdialog设置布局
- 27. Android Studio布局未设置
- 28. 设置Android AlertDialog的布局
- 29. 的Android ::设置布局
- 30. Android全屏布局位置