Android编程实现将ButtonBar放在屏幕底部的方法
发布时间 - 2026-01-10 23:21:07 点击率:次本文实例讲述了Android编程实现将ButtonBar放在屏幕底部的方法。分享给大家供大家参考,具体如下:

前面一篇《Android编程实现将tab选项卡放在屏幕底部的方法》提到ButtonBar的方式写底部button,试了试,看起来外观貌似比Tab好看,不过恐怕没有Tab管理Activity方便吧,毕竟一 个Tab就是一个Activity,但是这样用Button的话,却并不如此,所以这样的涉及可能虽然好看点,但是管理起来却是相当麻烦。那么暂且把对 activity的管理放在一边,只看界面的设计吧。
要涉及这样的一个buttonbar,主要就是要用到style="@android:style/ButtonBar"这个风格。首先还是来看xml的设计,保存layout/bottombtn.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/textOut"
android:padding="5px" android:layout_weight="1"/>
<LinearLayout style="@android:style/ButtonBar"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal">
<Button android:id="@+id/button_weather" android:text="@string/bottom_weather"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/button_mail" android:text="@string/bottom_mail"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/button_train" android:text="@string/bottom_train"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/button_sites" android:text="@string/bottom_sites"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
<Button android:id="@+id/button_stock" android:text="@string/bottom_stock"
android:layout_width="0dip" android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>
</LinearLayout>
然后就是关于这个的全部代码了:
package net.wangliping.popup;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class BottomBtn extends Activity {
private static String LOG_TAG = "BottomBtn";
private TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bottombtn);
tv = (TextView)findViewById(R.id.textOut);
tv.setText("http://tools.wangliping.net");
}
}
如此这般,就形成了下面的这个东西,虽然界面上看起来稍微美观一点,还是上面那句话:管理器Activity不一定很方便哦。
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# ButtonBar
# 屏幕底部
# Android动态修改ToolBar的Menu菜单示例
# Android自定义谷歌风格ProgressBar
# Android ToolBar整合实例使用方法详解
# Android UI控件RatingBar实现自定义星星评分效果
# Android编程之ProgressBar圆形进度条颜色设置方法
# Android编程实现ActionBar的home图标动画切换效果
# Android判断NavigationBar是否显示的方法(获取屏幕真实的高度)
# Android编程实现将tab选项卡放在屏幕底部的方法
# Android6.0 固定屏幕功能实现方法及实例
# Android仿淘宝view滑动至屏幕顶部会一直停留在顶部的位置
# Android Animation实战之屏幕底部弹出PopupWindow
# android 选项卡(TabHost)如何放置在屏幕的底部
# 放在
# 进阶
# 相关内容
# 却是
# 感兴趣
# 形成了
# 给大家
# 要用
# 如此这般
# 上看
# 管理器
# 只看
# 更多关于
# 看点
# 解决方法
# 很方便
# 试了
# 所述
# 程序设计
# 选项卡
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
如何制作一个表白网站视频,关于勇敢表白的小标题?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
MySQL查询结果复制到新表的方法(更新、插入)
如何在Windows服务器上快速搭建网站?
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
iOS发送验证码倒计时应用
如何在阿里云虚拟主机上快速搭建个人网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
Laravel如何为API生成Swagger或OpenAPI文档
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
详解Android——蓝牙技术 带你实现终端间数据传输
佛山企业网站制作公司有哪些,沟通100网上服务官网?
LinuxCD持续部署教程_自动发布与回滚机制
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何用y主机助手快速搭建网站?
如何快速生成高效建站系统源代码?
香港网站服务器数量如何影响SEO优化效果?
iOS UIView常见属性方法小结
网站制作大概多少钱一个,做一个平台网站大概多少钱?
🚀拖拽式CMS建站能否实现高效与个性化并存?
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
,交易猫的商品怎么发布到网站上去?
EditPlus中的正则表达式实战(6)
如何快速生成可下载的建站源码工具?
网站制作免费,什么网站能看正片电影?
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
智能起名网站制作软件有哪些,制作logo的软件?
如何用美橙互联一键搭建多站合一网站?
青岛网站建设如何选择本地服务器?
如何在建站宝盒中设置产品搜索功能?
如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】
如何选择PHP开源工具快速搭建网站?
JS实现鼠标移上去显示图片或微信二维码
使用spring连接及操作mongodb3.0实例
如何在Windows环境下新建FTP站点并设置权限?
如何快速搭建高效WAP手机网站吸引移动用户?
如何彻底删除建站之星生成的Banner?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Laravel API资源类怎么用_Laravel API Resource数据转换
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?

