Я установил изображение с 9 патчами test.9.png
, как показано на рисунке ниже, и сбросьте отступ до 0 после.Проблема с фоном с девятью патчами на конкретном устройстве
Результат - симметричный, как и ожидалось, на моем Nexus 4 с Android 4.4.4, но на моем Huawei G6-L11 с 4.3 я получаю результат, показанный ниже, т. Е. Изображение не распространяется горизонтально симметричным способом.
Я делаю это неправильно или это ошибка?
test.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
TestFragment.java
public class TestFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.test, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
view.setBackgroundResource(R.drawable.test);
view.setPadding(0,0,0,0);
}
}
test.9.png (6х4 пикселей)
Ожидаемый результат (Nexus 4, Android 4.4.4)
Неправильный результат (Huawei G6-L11, Android 4,3)
Добавьте свой test.9.png в папку drawable-nodpi и посмотрите, что произойдет – pskink
Да! Ответ, как ответ, если вы хотите, чтобы я мог его принять. – jul