android – 如何增加TabLayout中标签的图标大小

android – 如何增加TabLayout中标签的图标大小,第1张

概述我试图增加我的应用程序中的标签图标大小.图标尺寸是固定的尝试了很多方式,但没有任何工作,最后尝试以下,但没有变化的大小.请问如果有人能告诉我正确的方式,我会很高兴.提前谢谢. 这是我的代码, Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(toolbar);TabLayout tabLayou 我试图增加我的应用程序中的标签图标大小.图标尺寸是固定的尝试了很多方式,但没有任何工作,最后尝试以下,但没有变化的大小.请问如果有人能告诉我正确的方式,我会很高兴.提前谢谢.

这是我的代码,

Toolbar toolbar = (Toolbar) findVIEwByID(R.ID.toolbar);setSupportActionbar(toolbar);TabLayout tabLayout = (TabLayout) findVIEwByID(R.ID.tab_layout);tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.my1));tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.Feed_s));tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.add_ds1));tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.history_ds));tabLayout.setTabGravity(TabLayout.GraviTY_FILL);

style.xml

<style name="Apptheme.Actionbar" parent="Widget.AppCompat.light.Actionbar">    <item name="androID:layout_wIDth">50dp</item>    <item name="androID:layout_height">50dp</item></style>

tablayout.xml

<androID.support.design.Widget.TabLayout    androID:ID="@+ID/tab_layout"    androID:layout_wIDth="match_parent"    androID:layout_height="60dp"    androID:layout_below="@+ID/toolbar"    androID:background="?attr/colorPrimary"    androID:elevation="6dp"    androID:theme="@style/Apptheme.Actionbar"/>
解决方法 嗨,我面临同样的问题,这是我能找到的最好的解决方案:

您应该使用(setCustomVIEw),首先创建一个新的布局文件
让它命名(customtab.xml):

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="vertical"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent">    <ImageVIEw        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:scaleType="fitCenter"        androID:ID="@+ID/icon"        androID:layout_gravity="center_horizontal" /></linearLayout>

然后为每个选项卡执行此 *** 作:(使用相同的布局.xml)

VIEw vIEw1 = getLayoutInflater().inflate(R.layout.customtab,null);vIEw1.findVIEwByID(R.ID.icon).setBackgroundResource(R.drawable.my1);tabLayout.addTab(tabLayout.newTab().setCustomVIEw(vIEw1));VIEw vIEw2 = getLayoutInflater().inflate(R.layout.customtab,null);vIEw2.findVIEwByID(R.ID.icon).setBackgroundResource(R.drawable.my2);tabLayout.addTab(tabLayout.newTab().setCustomVIEw(vIEw2));VIEw vIEw3 = getLayoutInflater().inflate(R.layout.customtab,null);vIEw3.findVIEwByID(R.ID.icon).setBackgroundResource(R.drawable.my3);tabLayout.addTab(tabLayout.newTab().setCustomVIEw(vIEw3));...
总结

以上是内存溢出为你收集整理的android – 如何增加TabLayout中标签的图标大小全部内容,希望文章能够帮你解决android – 如何增加TabLayout中标签的图标大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存