mSa*_*pps 6 android preferencefragment
正如您在图像中看到的那样,左侧需要一些额外的空间.后来我发现这个空间被分配了图标.我怎样才能删除这个空间?
我试过了 preference.setIcon(null);
我也试过这里给出的解决方案.但没有运气.
我在用 compile 'com.android.support:preference-v7:25.1.1'
编辑
这是我的 style.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="preferenceTheme">@style/PreferenceThemeOverlayCustom</item>
</style>
<style name="PreferenceThemeOverlayCustom" parent="PreferenceThemeOverlay">
<item name="preferenceFragmentListStyle">@style/PreferenceFragmentListCustom</item>
</style>
<style name="PreferenceFragmentListCustom" parent="PreferenceFragmentList">
<item name="android:paddingEnd">0dp</item>
<item name="android:paddingLeft">0dp</item>
<item name="android:paddingRight">0dp</item>
<item name="paddingStart">0dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
小智 0
我认为这是由于您用于该活动的 PreferenceThemeOverlay 造成的。您选择的样式采用默认的左侧或右侧填充。
使用此代码
<style name="" parent="PreferenceThemeOverlay">
<item name="android:paddingLeft">0dp</item>
<item name="android:paddingRight">0dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1138 次 |
| 最近记录: |