图像按钮的可见性不适用于棒棒糖设备及以上

时间:2015-07-16 15:34:17

标签: android android-5.0-lollipop android-imagebutton

我有ImageButton,默认为invisible

  <ImageButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/anchor"
    android:src="@drawable/anchor"
    android:elevation="6dp"
    android:layout_below="@+id/rl_row_progress_bar"
    android:layout_centerHorizontal="true"
    android:visibility="invisible"/>

在活动中,我使用以下代码更改了它的属性:

 if(lastPotition == 1){
    mImageButton.setVisibility(View.GONE);
 } else{
    mImageButton.setVisibility(View.VISIBLE);
 }

问题在于,在棒棒糖前,图像按钮工作正常但在API 21和22中无法正常工作

这是ImageButton

的声明
private ImageButton mImageButton;
mImageButton =(ImageButton)v.findViewById(R.id.anchor); //anchor

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我有这个问题,但后来我发现这与棒棒糖设备中的设置有关。

以下是此处描述的三个选项: 的 Lollipop Notification setVisibility() Does Not Work?

  • 显示所有通知内容进行所有通知(无论如何 能见度有效公开。

  • 隐藏敏感通知内容会尊重新的可见性 类型。

  • 根本不显示通知会发出所有通知 有效秘密。