小编aki*_*han的帖子

渲染问题:找不到以下类

我想将工具栏动画与 Android 设计支持库一起使用。我使用此信息来执行此操作:此链接我配置了我的 activity.xml 文件。但我得到了这些错误:

找不到以下类: - android.support.design.widget.AppBarLayout(修复构建路径、编辑 XML、创建类)

- android.support.design.widget.CollapsingToolbarLayout(修复构建路径、编辑 XML、创建类)

- android.support.design.widget.CoordinatorLayout(修复构建路径、编辑 XML、创建类)

- android.support.v7.widget.Toolbar(修复构建路径、编辑 XML、创建类)

这是 Logcat 日志:

--------- beginning of crash 2019-07-27 15:07:38.775 4103-4103/com.example.burcrehberi E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.burcrehberi, PID: 4103
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.burcrehberi/com.example.burcrehberi.DetayActivity}: android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class android.support.design.widget.CoordinatorLayout
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2914)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3049)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1809)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6680)
        at java.lang.reflect.Method.invoke(Native Method) …
Run Code Online (Sandbox Code Playgroud)

kotlin android-support-library android-studio build.gradle

4
推荐指数
1
解决办法
4804
查看次数

'getView'不会覆盖任何内容

我是关于android studio的新手。我尝试使用ArrayAdapter。但是,当我完成代码后,它说“'getView'不会覆盖任何内容”。我在“返回teksatirview代码”中遇到此错误。这是我的arrayadapter类:

package com.example.burcrehberi
import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ArrayAdapter
import kotlinx.android.synthetic.main.teksatir.view.*


class BurcArrayAdapter(
var gelencontext: Context,
resource: Int,
textViewResourceId: Int,
var burcAdlari: Array<String>,
var burcTarih: Array<String>,
var burcResimleri: Array<Int>
) : ArrayAdapter<String>(gelencontext, resource, textViewResourceId, burcAdlari) {

override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View? {

    var teksatirview = convertView

    if (teksatirview == null) {

        var inflater = LayoutInflater.from(gelencontext)
        teksatirview = inflater.inflate(R.layout.teksatir, parent, false)


    }

    var burcImageView = teksatirview?.imgburcsembol
    var burcisim = teksatirview?.tvburcadi
    var burctarih …
Run Code Online (Sandbox Code Playgroud)

overriding nothing kotlin android-studio getview

1
推荐指数
1
解决办法
197
查看次数

如何将我的 dialogFragment 显示为圆角?

您好,我尝试使用圆角。这张图是 dialogFragment 的最后情况: https

正如您在图片中看到的,这并不是完全圆角。我看到了一些解决方案,但它是 java 代码。我无法将 java 代码完全转换为 kotlin。:) 这是我的代码:

主要活动:

package com.example.dialogfragment
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

    }


    fun showDialog(view: View) {

        var MyDialog = MyFragment()
        MyDialog.show(supportFragmentManager, "My Dialog")


    }
}
Run Code Online (Sandbox Code Playgroud)

My_dialog.xml:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/radius"
    android:orientation="horizontal">


    <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:paddingLeft="20dp"
        android:paddingRight="20dp"
        android:text="Bu dialog penceresini be?endiniz mi?"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.5"
        app:layout_constraintStart_toStartOf="parent"
        tools:layout_editor_absoluteY="16dp" />

    <Button
        android:id="@+id/btnEvet"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud)

android rounded-corners android-dialogfragment kotlin android-studio

1
推荐指数
1
解决办法
1424
查看次数