2016-05-12 27 views
0

我想通過代碼設置海拔AppBarLayout。當我在XML做app:elevation它工作順利,但是當我做使用應用程序:代碼中的海拔 - Android

appBarLayout.setElevation(0); 

它不工作。

我的假設是它的呼叫相當於android:elevation

任何想法?

+0

將高程遞增到某些非內隱非零值(> 0)。 –

+0

這是行不通的,再加上我不想有影子 – spogebob92

+0

檢查是否用透明度設置純色。 –

回答

0

我不知道您使用的是哪個api版本,但至少您必須使用Api v21來設置高程。如果設置在預棒棒糖擡高你應該得到一個錯誤,但用它這樣的:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
     appBarLayout.setElevation(0); 
    } 

如果你使用它下面V21你得到這個錯誤:

FATAL EXCEPTION: main 
java.lang.NoSuchMethodError: android.support.design.widget.AppBarLayout.setElevation 

結果: enter image description here