Fix slider bar is too close to bottom problem
- Extend the bottom padding of the RecyclerView. Fixes: 219849557 Test: make RunSettingsRoboTests -j ROBOTEST_FILTER=com.android.settings.accessibility Change-Id: I197e837ad3d199b58d1c0ba46a08b0fa04277512
This commit is contained in:
@@ -18,8 +18,15 @@ package com.android.settings.accessibility;
|
|||||||
|
|
||||||
import android.app.settings.SettingsEnums;
|
import android.app.settings.SettingsEnums;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
|
import android.content.res.Resources;
|
||||||
|
import android.os.Bundle;
|
||||||
import android.os.Vibrator;
|
import android.os.Vibrator;
|
||||||
import android.provider.SearchIndexableResource;
|
import android.provider.SearchIndexableResource;
|
||||||
|
import android.view.LayoutInflater;
|
||||||
|
import android.view.View;
|
||||||
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.dashboard.DashboardFragment;
|
import com.android.settings.dashboard.DashboardFragment;
|
||||||
@@ -64,6 +71,23 @@ public class VibrationSettings extends DashboardFragment {
|
|||||||
return TAG;
|
return TAG;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||||
|
Bundle savedInstanceState) {
|
||||||
|
final View view = super.onCreateView(inflater, container, savedInstanceState);
|
||||||
|
final RecyclerView rv = getListView();
|
||||||
|
final Resources res = view.getResources();
|
||||||
|
final int supportedIntensities = res.getInteger(
|
||||||
|
R.integer.config_vibration_supported_intensity_levels);
|
||||||
|
if (rv != null && supportedIntensities > 1) {
|
||||||
|
final int bottom_padding = res.getDimensionPixelSize(
|
||||||
|
R.dimen.settingslib_listPreferredItemPaddingEnd);
|
||||||
|
rv.setPaddingRelative(rv.getPaddingStart(), rv.getPaddingTop(), rv.getPaddingEnd(),
|
||||||
|
rv.getPaddingBottom() + bottom_padding);
|
||||||
|
}
|
||||||
|
return view;
|
||||||
|
}
|
||||||
|
|
||||||
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
|
public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
|
||||||
new BaseSearchIndexProvider() {
|
new BaseSearchIndexProvider() {
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user