可以作为Module直接引入想入进行使用
该Module改编自https://github.com/neokree/MaterialTabs,对其文字的tab扩展增加了字体大小的属性。
Module下载链接:http://download.csdn.net/detail/zhou_anzhuojinjie/9680298
使用方法:
1.先作为Module引入项目并添加依赖
2.xml
<it.neokree.materialtabs.MaterialTabHost
android:id="@+id/materialTabHost"
android:layout_width="match_parent"
android:layout_height="48dp"
app:textColor="#FFFFFF"
app:materialTabsPrimaryColor="#000"
app:accentColor="#EA762F"
app:textSize = "20sp"/>
3.Activity
package com.linzhou.tabdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;
import it.neokree.materialtabs.MaterialTab;
import it.neokree.materialtabs.MaterialTabHost;
import it.neokree.materialtabs.MaterialTabListener;
public class MainActivity extends AppCompatActivity implements MaterialTabListener {
private final String[] mTitles = {
"全球潮品", "优创精品", "品牌专享"
, "增值服务", "超前体验","全球潮品", "优创精品", "品牌专享"
, "增值服务", "超前体验","全球潮品", "优创精品", "品牌专享"
, "增值服务", "超前体验"
};
private MaterialTabHost tabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabHost = (MaterialTabHost) this.findViewById(R.id.materialTabHost);
for (int i = 0; i < mTitles.length; i++) {
tabHost.addTab(
tabHost.newTab()
.setText(mTitles[i])
.setTabListener(this)
);
}
}
@Override
public void onTabSelected(MaterialTab tab) {
tabHost.setSelectedNavigationItem(tab.getPosition());
Toast.makeText(this, "点击了:"+tab.getPosition(), Toast.LENGTH_SHORT).show();
}
@Override
public void onTabReselected(MaterialTab tab) {
}
@Override
public void onTabUnselected(MaterialTab tab) {
}
}
效果
Module下载链接:http://download.csdn.net/detail/zhou_anzhuojinjie/9680298