tablelayout

来源:互联网 发布:sql语句日期加一天 编辑:程序博客网 时间:2024/06/09 15:40

这里写图片描述
//xml

<?xml version="1.0" encoding="utf-8"?><LinearLayout    android:orientation="vertical"    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="com.example.rk1220.MainActivity"> <android.support.design.widget.TabLayout     android:layout_width="match_parent"     android:layout_height="40dp"     app:tabGravity="center"     app:tabIndicatorColor="@color/colorAccent"     app:tabMode="scrollable"     app:tabSelectedTextColor="@color/colorPrimaryDark"     app:tabTextColor="@color/colorPrimary"     android:id="@+id/mytab"></android.support.design.widget.TabLayout></LinearLayout>

//mainactivity

package com.example.rk1220;import android.graphics.Color;import android.os.Bundle;import android.support.design.widget.TabLayout;import android.support.v7.app.AppCompatActivity;import android.view.Gravity;import android.view.ViewGroup;import android.widget.Toast;public class MainActivity extends AppCompatActivity {    private TabLayout tabLayout;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        tabLayout = (TabLayout)findViewById(R.id.mytab);   //创建TabLayout        TabLayout tabLayout = new TabLayout(this);        tabLayout.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 60));//tab可滚动        tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);//tab居中显示        tabLayout.setTabGravity(TabLayout.GRAVITY_CENTER);//tab的字体选择器,默认黑色,选择时红色        tabLayout.setTabTextColors(Color.BLACK, Color.RED);//tab的下划线颜色,默认是粉红色        tabLayout.setSelectedTabIndicatorColor(Color.BLUE);    for (int i = 0; i < 20; i++) {        //添加tab        tabLayout.addTab(tabLayout.newTab().setText("TAB" + i));    }    final Toast toast = Toast.makeText(this, "", Toast.LENGTH_SHORT);    toast.setGravity(Gravity.CENTER, 0, 0);//设置tab的点击监听器    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {    @Override    public void onTabSelected(TabLayout.Tab tab) {        toast.setText(tab.getPosition() + ":" + tab.getText());        toast.show();    }        @Override    public void onTabUnselected(TabLayout.Tab tab) {    }    @Override    public void onTabReselected(TabLayout.Tab tab) {        }    });    setContentView(tabLayout);    }}

//添加design包