软件编程
位置:首页>> 软件编程>> Android编程>> Android编程实现将ButtonBar放在屏幕底部的方法

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

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

标签:Android,ButtonBar

本文实例讲述了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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com