Android如何在一个界面里布局4个按钮 分为2行2列 与屏幕上下、水平居中对齐
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android如何在一个界面里布局4个按钮 分为2行2列 与屏幕上下、水平居中对齐相关的知识,希望对你有一定的参考价值。
这个实现的方法很多,我简单说一个吧,最外层一个线性布局,设置内部在父容器中居中,然后里面一个表格布局就可以,或者网格布局也行。还可以用两个线性布局,每个布局里面有两个按钮,并且设置 它为水平居中,就可以了追问把详细代码写下吧!!!
参考技术A 你可以通过设置这四个按钮的外边距来实现。marginLeft marginRight 这样的android 开发布局:如何在屏幕下方显示一排按钮
我现在做出来的,最下面的按钮总被中间填充的 webview覆盖了!
新手,求指教!
效果如图,不让我贴代码。。。贴了过长!
2、下半部分LinearLayout高度固定,上半部分LinearyLayout设置layout_weight权重,占满剩余屏幕空间
3、下半部分LinearLayout中添加按钮,就是把按钮放到了底部
<LinearLayout>
<LinearLayout
android:layout_height="wrap_content"
android:llayout_weight="1">
//上半部分设置高度自适应,并且权重为1
</LinearyLayout>
<LinearLayout android:layout_height="50px">
<button andtoid:text="底部按钮"/>
</LinearyLayout>
</LinearLayout> 参考技术A 使用RelativeLayout把WebView和下面的按钮包起来。下面的按钮用LinearLayout包起来,并水平排列,定义固定高度,可以根据喜好自行调整,设置layout_alignParentBottom为true。WebView设置高度wrap_content,设置距离父布局底部一个LinearLayout高度,就是刚才定义的固定高度。另一个解决方案就是使用Material Design风格的TabLayout,固定下面的按钮。但是实现比较麻烦。 参考技术B 将功能键做成一个layout,然后include追问
你好,能给个简单的例子吗,不太懂哦!
追答额 例子的话
不好看,不过你慢慢美化一下就行
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.pblog.MainActivity">
<!--这是标题-->
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="48dp"
android:background="@color/colorAccent"
android:gravity="center"/>
<!--你要的下方按钮-->
<Button
android:layout_width="match_parent"
android:layout_height="48dp"
android:layout_alignParentBottom="true"
android:text="按钮"/>
<WebView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/title"
android:layout_marginBottom="48dp"/>
</RelativeLayout>
webview覆盖了button,那就让它间距父控件最下方一个button的高度即可:layout_marginBottom="48dp"
参考技术D webView不能固定高度么?或者你用Fragment 主界面弄标题跟下方的标题按钮,中间那部分设置成FrameLayout然后在程序中把WebView加到 rameLayout那个位置,这样应该不会被覆盖了。以上是关于Android如何在一个界面里布局4个按钮 分为2行2列 与屏幕上下、水平居中对齐的主要内容,如果未能解决你的问题,请参考以下文章