我可以使用getCustomViewActionBar
得到一个's 。有没有办法从中得到它?view
TextView
问问题
139 次
2 回答
2
在任何操作系统版本和设备上都不可靠。
如果您尝试设置操作栏的标题,请使用setTitle()
on ActionBar
。如果您尝试设置标题的样式,您应该可以通过主题来实现。
或者,隐藏标题并通过setCustomView()
.
于 2013-06-03T22:56:25.103 回答
0
递归试试?(虽然可能不是一个好的解决方案!)
static List<TextView> textViews = new ArrayList<TextView>();
public static <T> void searchRecursively(View parent, Class<T> clazz)
{
if(clazz.isInstance(parent)) textViews.add(clazz.cast(parent));
if(parent instanceof ViewGroup)
{
ViewGroup vg = (ViewGroup) parent;
int count = vg.getChildCount();
for(int i = 0; i < count; i++)
{
View v = vg.getChildAt(i);
searchRecursively(v);
}
}
}
像这样使用它:
searchRecursively(theView, TextView.class);
于 2013-06-03T23:04:18.167 回答