androidx.preference.PreferenceScreen 去除左边空白
生活随笔
收集整理的這篇文章主要介紹了
androidx.preference.PreferenceScreen 去除左边空白
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
androidx.preference.PreferenceScreen 去除左邊空白
- 方法一:
- 方法二:
方法一:
新建res/values-sw360dp-v13/values-preference.xml文件
內容如下:
即可。
方法二:
自定義現實抽象類覆蓋方法:
import android.annotation.SuppressLint import androidx.preference.* import androidx.recyclerview.widget.RecyclerViewabstract class BasePreferenceFragment : PreferenceFragmentCompat() {private fun setAllPreferencesToAvoidHavingExtraSpace(preference: Preference) {preference.isIconSpaceReserved = falseif (preference is PreferenceGroup)for (i in 0 until preference.preferenceCount)setAllPreferencesToAvoidHavingExtraSpace(preference.getPreference(i))}override fun setPreferenceScreen(preferenceScreen: PreferenceScreen?) {if (preferenceScreen != null)setAllPreferencesToAvoidHavingExtraSpace(preferenceScreen)super.setPreferenceScreen(preferenceScreen)}override fun onCreateAdapter(preferenceScreen: PreferenceScreen?): RecyclerView.Adapter<*> =object : PreferenceGroupAdapter(preferenceScreen) {@SuppressLint("RestrictedApi")override fun onPreferenceHierarchyChange(preference: Preference?) {if (preference != null)setAllPreferencesToAvoidHavingExtraSpace(preference)super.onPreferenceHierarchyChange(preference)}} }繼承此方法即可
總結
以上是生活随笔為你收集整理的androidx.preference.PreferenceScreen 去除左边空白的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: con 元器件符号_protues的元件
- 下一篇: C#获取扫码枪扫描数据并处理