在Gmail的以下屏幕截图中,操作栏/应用栏下方会显示某种错误栏。此栏显示为永久性,它会将剩余内容向下推,而不是覆盖它。
答案 0 :(得分:1)
材料设计在the App Errors section下有一个例子。它将控制称为:
带有操作的容器/组件特定错误
但是,我还在Android Unified Email应用程序中找到了一个示例,该应用程序将控件称为提示视图:
我调整了上面的源代码来制作我自己的源代码:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tip_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#e5e5e5"
android:orientation="vertical"
android:paddingTop="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
>
<TextView
android:id="@+id/tip_view_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textColor="@android:color/primary_text_light"
android:textSize="16sp"
/>
<Button
android:id="@+id/tip_view_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|right|end"
android:text="@string/preference_accessibility_service_enable"
style="@style/Widget.AppCompat.Button.Borderless.Colored"/>
/>
</LinearLayout>
答案 1 :(得分:0)
如果它是像@Karan这样的Snackbar,你可以让它像这样出现在顶部:
true
这显示了Snackbar从底部滑动然后切换到顶部的动画。如果你想避免这种情况,试试这个库(我自己没试过):https://github.com/AndreiD/TSnackBar
答案 2 :(得分:-1)
根据您的设计在当前布局中添加视图,并使可见性消失,并在活动/片段需要时使其可见。 当它出现在屏幕上时,会将剩余内容从当前位置向下推。
对于提升,您可以使用CARDVIEW。
希望它会对你有所帮助;