아래에 표시된 9 패치 이미지 test.9.png
을보기의 배경으로 설정하고 나중에 채우기를 0으로 재설정합니다.특정 장치에 9 패치 배경이있는 문제
결과는 Android 4.4.4 인 Nexus 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 (6X4 픽셀)
,174,예상 결과 (넥서스 4, 안드로이드 4.4.4)
잘못된 결과 (화웨이 G6-L11, 안드로이드 4.3)
test9.png를 drawable-nodpi 폴더에 추가하고 어떤 일이 발생하는지 확인하십시오. – pskink
예! 원한다면 답장으로 받아 들일 수 있도록 답장하십시오. – jul