我将下面显示的9-patch图像test.9.png
设置为视图的背景,然后将填充重置为0.
根据预期,结果与我在Android 4.4.4的Nexus 4上是对称的,但在我的华为G6-L11 4.3上,我得到如下所示的结果,即图像不会以对称的方式水平延伸。 / p>
我做错了还是错误?
的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像素)
预期结果(Nexus 4,Android 4.4.4)
结果错误(华为G6-L11,Android 4.3)
答案 0 :(得分:1)
将test.9.png添加到res/drawable-nodpi
文件夹