所以我正在使用一个使用标签界面来改变活动的UI.我一直在尝试修改此处的代码:http://developer.android.com/resources/tutorials/views/hello-tabwidget.html以便它符合我的需求.
但我现在遇到的问题是标签所需文本的大小比标签的宽度要长.所以我想知道的是,是否有一种方法可以使它没有图像,但有两行文字,或者有两行文字和一个图标.第二种选择是我喜欢的选择.
这是我试图修改的代码:
spec = tabHost.newTabSpec("screen").setIndicator("Screen Ratio",
res.getDrawable(R.drawable.ic_tab_artists))
.setContent(intent);
tabHost.addTab(spec);
Run Code Online (Sandbox Code Playgroud)
除了我更改文本的地方之外,代码直接在教程之外.这是我尝试编写的第一个应用程序,因此它正在进行中,但这些方法中的任何一种都是一种很好的方法,或者是更好的方法.任何建议都将非常感谢.
小智 5
我想我找到了如何用换行解决你的问题.
首先:您可以使用该方法
setIndicator(CharSequence label) 仅用于设置选项卡的文本.
我能够以这种方式添加换行符:
TextView title = (TextView) mTabHost.getTabWidget().getChildAt(1).findViewById(android.R.id.title);
title.setSingleLine(false);
Run Code Online (Sandbox Code Playgroud)
看来,持有指示文本的TextView 默认将其singleLine属性设置为true.因此,如果将其设置为false,则可以使用\n进行换行.
| 归档时间: |
|
| 查看次数: |
2948 次 |
| 最近记录: |