快捷键

  • Ctrl+左击:进入当前属性或者方法

广告页

Toolbar

1.关于自定义高度

<android:layout_height="?attr/actionBarSize">

2.在Layout里引用layout

<include layout="@layout/toolbar">

3.在util里创建ToolBarManager管理类

interface ToolBarManager {
    val toolBar:Toolbar

    /**
     * 初始化主界面中的ToolBar
     */
    fun initMainToolBar(){
        toolBar.setTitle("KTplayer")
    }
}

惰性加载

 override val toolBar by lazy { find<Toolbar>(R.id.toolbar) }

关于PreferenceScreen is deprecated

引入Androidx

// build.gradle
implementation 'androidx.preference:preference:1.1.0'
// xml调用
<androidx.preference.PreferenceScreen
        xmlns:android="http://schemas.android.com/apk/res/android">

</androidx.preference.PreferenceScreen>

关于PreferenceFragment被弃用

需要引入上述的

class SettingFragment : PreferenceFragmentCompat() {
    override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
        addPreferencesFromResource(R.xml.setting)
    }
}
//instand of
class SettingFragment : PreferenceFragment() {
    override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
        addPreferencesFromResource(R.xml.setting)
    }
}