【发布时间】:2015-12-26 08:04:42
【问题描述】:
Android Studio 2.0 Preview 4
我使用BringToFront 来获取TextView 以显示在其他控件的前面。
医生的bringToFront() 说你必须打电话给requestlayout invalidate。我这样做了,但不起作用。
tvLevel.bringToFront();
tvLevel.requestLayout();
tvLevel.invalidate();
我在android.support.design.widget.CoordinatorLayout 中使用这个TextView
但是,以下代码确实有效。但只支持 API 21 及以上。但我需要支持 API 16。
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
tvLevel.setTranslationZ(4);
tvLevel.invalidate();
}
或者通过设置xml 属性属性android:translationZ("4dp") 起作用。但是,仅适用于 API 21
【问题讨论】:
标签: android bringtofront