Android Studio 2.0 Preview 4
Я использую, чтобы использовать BringToFront
, чтобы получить TextView
, чтобы отобразить перед другими органами управления.BringToFront не работает внутри макета координатор
Doc's bringToFront() скажем, вы должны позвонить requestlayout
invalidate
. Что я делаю, но не работает.
tvLevel.bringToFront();
tvLevel.requestLayout();
tvLevel.invalidate();
Я использую этот TextView
внутри android.support.design.widget.CoordinatorLayout
Однако следующий код работает. Но поддерживает только 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 4.4- но не работает в 5.0+, просто вызовите метод bringToFront() + requestLayout() + invalidate() ... – Gilian