Android编程实现将ButtonBar放在屏幕底部的方法

作者:aloxc 时间:2021-07-12 21:01:23 

本文实例讲述了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编程实现将ButtonBar放在屏幕底部的方法

希望本文所述对大家Android程序设计有所帮助。

标签:Android,ButtonBar
0
投稿

猜你喜欢

  • Java8深入学习之熟透Optional

    2023-08-24 21:27:54
  • Java项目中获取路径的绝对路径问题和相对路径问题

    2023-07-09 13:25:01
  • 手写java性能测试框架第二版

    2023-03-15 14:07:31
  • C#简单遍历指定文件夹中所有文件的方法

    2022-12-16 18:42:27
  • 两天没解决的问题chatgpt用了5秒搞定隐藏bug

    2023-11-18 22:54:08
  • Java InheritableThreadLocal使用示例详解

    2023-04-17 20:18:12
  • sqlite数据库的介绍与java操作sqlite的实例讲解

    2023-05-09 03:07:40
  • 浅析java 归并排序算法

    2022-01-20 09:59:50
  • android获取手机唯一标识的方法

    2022-09-16 15:55:39
  • C# 模式匹配完全指南

    2023-11-01 17:55:52
  • 源码解析Android Jetpack组件之ViewModel的使用

    2023-04-23 01:10:53
  • java 对数和指数计算方式

    2022-08-27 16:50:07
  • sigsetjmp的用法总结

    2023-06-05 07:12:07
  • 再议C#中的装箱与拆箱的问题详解

    2022-09-30 03:45:40
  • Java编程实现非对称加密的方法详解

    2023-08-24 01:21:26
  • Android图片三级缓存开发

    2023-12-03 22:42:43
  • Android本地验证码的生成代码

    2023-05-03 18:44:02
  • 使用idea+gradle编译spring5.x.x源码分析

    2022-05-13 15:13:31
  • Android开发实例之多点触控程序

    2023-06-19 00:25:09
  • java中对List分段操作的实例

    2022-12-05 18:38:48
  • asp之家 软件编程 m.aspxhome.com