引用了一个布局来显示信息
这个layout也非常的简单:
<LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:orientation=“vertical”
android:background=“?android:attr/toastFrameBackground”>
<TextView
android:id=“@android:id/message”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:layout_weight=“1”
android:layout_marginHorizontal=“24dp”
android:layout_marginVertical=“15dp”
android:layout_gravity=“center_horizontal”
android:textAppearance=“@style/TextAppearance.Toast”
android:textColor=“@color/primary_text_default_materiaal_light”/>
根布局LinearLayout
和TextView
显示文本。
所以才有了前面报错的这行代码:
val linearLayout = toast!!.view as LinearLayout
现在看来其实是没有错的,事实上运行在Android11
以下也确实没问题。
setView
、getView
也是没问题的
/**
-
Set the view to show.
-
@see #getView
*/
public void setView(View view) {
mNextView = view;
}
/**
-
Return the view.
-
@see #setView
*/
public View getView() {
return mNextView;
}
author:yechaoa