在使用Android studio 的时候,准备弄的基本的布局出来,底部按钮,按了中间会显示。

来上代码:

页面menu_main.xml

这里弄控件的浮动耗费了点我的时间。原因是因为对其各种问题,

后来发现个好用的属性

这里控件FrameLayout的属性:表示
app:layout_constraintTop_toBottomOf="@+id/relativeLayout1" 顶部对其到relativeLayout1底部
app:layout_constraintBottom_toTopOf="@+id/linearLayout2" 底部对其到linearLayout2的顶部
加上之后,每一个区域都能很好的和前后的衔接好。
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MenuActivity"> <RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="48dp"
app:layout_constraintBottom_toTopOf="@+id/linearLayout3"
        app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_chainStyle="spread_inside"> <View
android:id="@+id/view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/holo_green_light" /> <TextView
android:id="@+id/textView2"
android:layout_width="267dp"
android:layout_height="53dp"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
android:layout_marginStart="76dp"
android:gravity="center"
android:text="信息"
android:textSize="30sp" />
</RelativeLayout> <FrameLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@android:color/holo_purple"
app:layout_constraintTop_toBottomOf="@+id/relativeLayout1"
app:layout_constraintBottom_toTopOf="@+id/linearLayout2"
> </FrameLayout> <LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="56dp"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"> <TextView
android:id="@+id/textView6"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/holo_blue_light"
android:drawablePadding="3dp"
android:gravity="center"
android:text="发现" /> <TextView
android:id="@+id/textView7"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/holo_blue_bright"
android:drawablePadding="3dp"
android:gravity="center"
android:text="我的" /> <TextView
android:id="@+id/textView9"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/holo_blue_bright"
android:drawablePadding="3dp"
android:gravity="center"
android:text="我的" /> <TextView
android:id="@+id/textView8"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/holo_blue_bright"
android:drawablePadding="3dp"
android:gravity="center"
android:text="设置" /> </LinearLayout> <!-- <FrameLayout
android:id="@+id/frameLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_orange_dark"> </FrameLayout>--> </android.support.constraint.ConstraintLayout>

 上面的效果图:

下面来实现点击底部按钮,切换中间的内容页面:

添加一个背景xml,控制选择后的变化

menu_button_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true">
<shape>
<solid android:color="#FFC4C4C4"/>
</shape>
</item>
<item>
<shape>
<solid android:color="@android:color/holo_blue_bright" />
</shape>
</item> </selector>

在按钮的样式上,将样式添加menu_main.xml 到 进去:

        <TextView
android:id="@+id/textView9"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/menu_button_bg"
android:drawablePadding="3dp"
android:gravity="center"
android:text="关于" />

创建一个类,控制view的初始化:

package com.example.administrator.myapplication.until;

import android.graphics.drawable.Drawable;
import android.support.annotation.Nullable;
import android.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.os.Bundle;
import com.example.administrator.myapplication.R; public class FirstFragment extends Fragment {
private String context="xxxxxxxxxxxxx";
private TextView mTextView;
public FirstFragment(){ }
public static FirstFragment newInstance(String context){
FirstFragment myFragment = new FirstFragment();
myFragment.context = context;
return myFragment;
} @Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
this.context = context;
View view = inflater.inflate(R.layout.found_main,container,false);
mTextView = (TextView)view.findViewById(R.id.textView6);
//mTextView = (TextView)getActivity().findViewById(R.id.txt_content);
mTextView.setText(context);
mTextView.setBackgroundColor(20);
return view;
}
}

在menu页面添加监听时间,监听选项的点击,然后进行逻辑的执行 代码:

package com.example.administrator.myapplication;

import android.app.Activity;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import android.app.FragmentManager;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.widget.FrameLayout;
import android.widget.TextView; import com.example.administrator.myapplication.until.FirstFragment; import java.util.Timer;
import java.util.TimerTask; public class MenuActivity extends Activity implements View.OnClickListener{
String msg = "Android : ";
//继承Activity 不会显示APP头上的标题
private TextView topfound;
private TextView tabmy;
private TextView tababout;
private TextView tabsetting; private FrameLayout ly_content; private FirstFragment f1,f2,f3,f4;
private FragmentManager fragmentManager; @Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(msg, "StartActivity-onCreate: ");
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
//配置加载的xml页面
setContentView(R.layout.menu_main); bindView();
} //UI组件初始化与事件绑定
private void bindView() {
topfound = (TextView)this.findViewById(R.id.textView6);
tabmy = (TextView)this.findViewById(R.id.textView7);
tababout = (TextView)this.findViewById(R.id.textView8);
tabsetting = (TextView)this.findViewById(R.id.textView9);
// tabMore = (TextView)this.findViewById(R.id.txt_more);
ly_content = (FrameLayout) findViewById(R.id.linearLayout3); topfound.setOnClickListener(this);
tabmy.setOnClickListener(this);
tababout.setOnClickListener(this);
tabsetting.setOnClickListener(this); } @Override
public void onClick(View v) {
//FragmentTransaction transaction = getFragmentManager().beginTransaction();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
hideAllFragment(transaction);
switch(v.getId()){
case R.id.textView6:
selected();
topfound.setSelected(true);
if(f1==null){
f1 = FirstFragment.newInstance("发现");
transaction.add(R.id.linearLayout3,f1);
}else{
transaction.show(f1);
}
break; case R.id.textView7:
selected();
tabmy.setSelected(true);
if(f2==null){
f2 =FirstFragment.newInstance("我的");//"第二个Fragment"
transaction.add(R.id.linearLayout3,f2);
}else{
transaction.show(f2);
}
break; case R.id.textView8:
selected();
tababout.setSelected(true);
if(f3==null){
f3 = FirstFragment.newInstance("关于");//"第三个Fragment"
transaction.add(R.id.linearLayout3,f3);
}else{
transaction.show(f3);
}
break; case R.id.textView9:
selected();
tabsetting.setSelected(true);
if(f4==null){
f4 = FirstFragment.newInstance("设置");//"第四个Fragment"
transaction.add(R.id.linearLayout3,f4);
}else{
transaction.show(f4);
}
break;
} transaction.commit();
Log.d(msg, "xxxxx ");
} //重置所有文本的选中状态
public void selected(){
topfound.setSelected(false);
tabmy.setSelected(false);
tababout.setSelected(false);
tabsetting.setSelected(false);
} //隐藏所有Fragment
public void hideAllFragment(FragmentTransaction transaction){
if(f1!=null){
transaction.hide(f1);
}
if(f2!=null){
transaction.hide(f2);
}
if(f3!=null){
transaction.hide(f3);
}
if(f4!=null){
transaction.hide(f4);
}
}
}

创建一个页面,用来展示选择的选项的内容found_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".FoundActivity"> <LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"> <TextView
android:id="@+id/textView6"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="#de3679"
android:drawablePadding="3dp"
android:gravity="center"
android:text="发现" /> </LinearLayout> </android.support.constraint.ConstraintLayout>

效果图:

这里会发现默认进来的时候,是原来这是的menu 的页面,如果要默认进来就是发现页面的话,需要加点代码:

在初始化加载的时候,让发现页面也加载。见下面的 SetDefultView 方法

package com.example.administrator.myapplication;

import android.app.Activity;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import android.app.FragmentManager;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.view.Window;
import android.widget.FrameLayout;
import android.widget.TextView; import com.example.administrator.myapplication.until.FirstFragment; import java.util.Timer;
import java.util.TimerTask; public class MenuActivity extends Activity implements View.OnClickListener{
String msg = "Android : ";
//继承Activity 不会显示APP头上的标题
private TextView topfound;
private TextView tabmy;
private TextView tababout;
private TextView tabsetting; private FrameLayout ly_content; private FirstFragment f1,f2,f3,f4;
private FragmentManager fragmentManager; @Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(msg, "StartActivity-onCreate: ");
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
//配置加载的xml页面
setContentView(R.layout.menu_main); bindView();
} //UI组件初始化与事件绑定
private void bindView() {
topfound = (TextView)this.findViewById(R.id.textView6);
tabmy = (TextView)this.findViewById(R.id.textView7);
tababout = (TextView)this.findViewById(R.id.textView8);
tabsetting = (TextView)this.findViewById(R.id.textView9);
// tabMore = (TextView)this.findViewById(R.id.txt_more);
ly_content = (FrameLayout) findViewById(R.id.linearLayout3); //首页设定
SetDefultView(); topfound.setOnClickListener(this);
tabmy.setOnClickListener(this);
tababout.setOnClickListener(this);
tabsetting.setOnClickListener(this); } @Override
public void onClick(View v) {
//FragmentTransaction transaction = getFragmentManager().beginTransaction();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
hideAllFragment(transaction);
switch(v.getId()){
case R.id.textView6:
selected();
topfound.setSelected(true);
if(f1==null){
f1 = FirstFragment.newInstance("发现");
transaction.add(R.id.linearLayout3,f1);
}else{
transaction.show(f1);
}
break; case R.id.textView7:
selected();
tabmy.setSelected(true);
if(f2==null){
f2 =FirstFragment.newInstance("我的");//"第二个Fragment"
transaction.add(R.id.linearLayout3,f2);
}else{
transaction.show(f2);
}
break; case R.id.textView8:
selected();
tababout.setSelected(true);
if(f3==null){
f3 = FirstFragment.newInstance("关于");//"第三个Fragment"
transaction.add(R.id.linearLayout3,f3);
}else{
transaction.show(f3);
}
break; case R.id.textView9:
selected();
tabsetting.setSelected(true);
if(f4==null){
f4 = FirstFragment.newInstance("设置");//"第四个Fragment"
transaction.add(R.id.linearLayout3,f4);
}else{
transaction.show(f4);
}
break;
} transaction.commit();
Log.d(msg, "xxxxx ");
} //重置所有文本的选中状态
public void selected(){
topfound.setSelected(false);
tabmy.setSelected(false);
tababout.setSelected(false);
tabsetting.setSelected(false);
} //隐藏所有Fragment
public void hideAllFragment(FragmentTransaction transaction){
if(f1!=null){
transaction.hide(f1);
}
if(f2!=null){
transaction.hide(f2);
}
if(f3!=null){
transaction.hide(f3);
}
if(f4!=null){
transaction.hide(f4);
}
} public void SetDefultView(){
FragmentTransaction transaction = getFragmentManager().beginTransaction();
hideAllFragment(transaction);
selected();
if(f1==null){
f1 = FirstFragment.newInstance("发现");
transaction.add(R.id.linearLayout3,f1);
}else{
transaction.show(f1);
}
topfound.setSelected(true);
transaction.commit(); }
}

效果:

以上源码:链接:https://pan.baidu.com/s/1RlkTStyR7oihr7mAgtWZMg 密码:puug

 还有一种方法:在Android Studio 新建项目的时候,可以选择底部导航栏 Bottom Navigaton 去实现,更加的简单和好用

aaarticlea/png;base64,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" alt="" width="489" height="369" />

可以去看里面的代码实现,这个我觉得挺方便的。就不细说了,

https://blog.csdn.net/xiaoyangsavvy/article/details/70213537

这个博客写的挺好的

Android studio 基本布局-底部按钮的更多相关文章

  1. 将Android Studio默认布局ConstraintLayout切换成LinearLayout

    将Android Studio默认布局ConstraintLayout切换成LinearLayout     大部分人初次使用google android 扁平化布局ConstraintLayout都 ...

  2. Android Studio 工具栏添加常用按钮

    本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异.在工具栏中添加一些常用的按钮,如设置.DDMS,有利于 ...

  3. 设置Android Studio工程布局文件的默认布局

    每次创建新的工程后,布局文件的的布局总是ConstraintLayout,如何更改? 进入Android Studio安装目录,用文本编辑器打开文件plugins\android\lib\templa ...

  4. Android studio简单布局之view基本属性

    本人属于自学上路,目前是在入门阶段,所以有些内容实质性比较少,请各位大佬多多包涵. 视图view的基本属性: layout_margin:定义视图与周围视图之间的空白距离 layout_padding ...

  5. Android Studio [水平布局LinearLayout]

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  6. Android Studio [相对布局RelativeLayout]

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...

  7. Android studio中布局文件出现render problem问题

    当做layout时,可能会出现render problem的情况.意思就是无法预览当前布局页面,这种情况是因为API版本太高造成的.只需要修改API为更低版本即可.

  8. Android Studio中设置一个按钮的不同点击触发事件

    my_day_model = (RelativeLayout) v.findViewById(R.id.my_day_model);my_day_pic = (ImageView) v.findVie ...

  9. Android 底部按钮BottomNavigationView + Fragment + viewPager 的使用(一)

    实现的效果,左右滑动,底部栏跟着滑动,中间加的是分帧的页面        上代码:主页面activity_main.xml <?xml version="1.0" encod ...

随机推荐

  1. 【JQuery】jquery对象和javascript对象即DOM对象相互转换

    jQuery 对象是通过 jQuery 包装DOM 对象后产生的对象.jQuery 对象是 jQuery 独有的,其可以使用 jQuery 里的方法,但是不能使用 DOM 的方法:例如: $(&quo ...

  2. 在Linux CentOS 6.6上安装RedisLive

    Real time dashboard for redis 安装必须软件 1.安装pip到指定的python版本下面: curl -O https://bootstrap.pypa.io/get-pi ...

  3. TCP/IP 详解7 Ping指令

    首先介绍一下ping 指令的基本过程:(这部分摘自网络) 我们以下面一个网络为例:有A.B.C.D四台机子,一台路由RA,子网掩码均为255.255.255.0,默认路由为192.168.0.1 1. ...

  4. 使用 Cookie 而无需 ASP.NET 核心标识的身份验证

    https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/cookie?tabs=aspnetcore2x#tabpan ...

  5. HMM条件下的 前向算法 和 维特比解码

    一.隐马尔科夫HMM如果: 有且仅仅有3种天气:0晴天.1阴天.2雨天 各种天气间的隔天转化概率mp: mp[3][3] 晴天 阴天 雨天 晴天 0.33333 0.33333 0.33333 阴天 ...

  6. 常用DC-DC;AC-DC电源芯片

    求推荐几个常用的开关电源芯片http://bbs.21ic.com/icview-1245974-1-1.html(出处: 21ic电子技术论坛) 1.1 DC-DC电源转换器 1.低噪声电荷泵DC- ...

  7. How to get current timestamps in Java

    How to get current timestamps in Java Timestamp timestamp = new Timestamp(System.currentTimeMillis() ...

  8. Linux 命令 统计进程数目

    ps -efL | grep python | wc -l 此命令的意思是查看 Python的进程数目 ps -ef|grep python|grep -v grep|cut -c -|xargs k ...

  9. Mac下 如何配置虚拟机软件Parallel Desktop--超详细

    Mac下 如何配置虚拟机软件Pparallel Desktop--超详细 Mac 的双系统解决方案有两种,一种是使用Boot Camp分区安装独立的Windows,一种是通过安装Parallels D ...

  10. 【python】pycharm常用配置快速入门。

    俗话说,工欲善其事必先利其器.当我们想从事一门新的语言的时候,最重要的是熟悉其常用的编辑器的配置.刚好这两天在学习python,网上看到一篇比较好的文章,转载过来自己学习一下.感谢:https://s ...