我正在使用下面的代码创建一个CardView带角的,但它保持矩形
<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/cardview_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:clickable="true"
android:focusable="true"
android:foreground="?android:attr/selectableItemBackground"
card_view:cardCornerRadius="6dp">
Run Code Online (Sandbox Code Playgroud)
更新:我的清单中有一个错误,我只是删除了这一行:
机器人:硬件加速=“假”
我使用此代码显示进度条,同时在 WebView 中加载要加载的 url,但应用程序在 WebView 页面启动几秒钟后崩溃,并给出错误:
java.lang.IllegalArgumentException:指定为非 null 的参数为 null:方法 kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull,参数 favicon
val progressBar = findViewById<ProgressBar>(R.id.prg)
val url: String = intent.getStringExtra("targetURL") ?: ""
webView.webViewClient = object : WebViewClient() {
override fun onPageStarted(view: WebView, url: String, favicon: Bitmap) {
super.onPageStarted(view, url, favicon)
view.visibility =View.INVISIBLE
progressBar.visibility = View.VISIBLE
}
override fun onPageFinished(view: WebView, url: String) {
super.onPageFinished(view, url)
view.visibility =View.VISIBLE
progressBar.visibility = View.INVISIBLE
}
}
webView.settings.javaScriptEnabled = true
val settings = webView.settings
settings.domStorageEnabled = true
webView.loadUrl(url)
Run Code Online (Sandbox Code Playgroud)