这感觉就像一个愚蠢的问题,但我仍然有点像菜鸟.... 我试图让我的EditText看起来像这样:
它在大多数设备上运行正常,使用它作为editText的背景:
<?xml version="1.0" encoding="utf-8"?>
<!-- res/drawable/rounded_button.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="@color/colorTextfield"/>
<corners
android:bottomRightRadius="40dp"
android:bottomLeftRadius="40dp"
android:topLeftRadius="40dp"
android:topRightRadius="40dp"/>
</shape>
然而,在某些设备上(我这里有一个旧的低分辨率测试设备)我得到了这个:
注意边缘是如何超拉伸的。它真的不好看。我猜测一个解决方案是制作一个样式文件,特别是对于低分辨率的设备(我会在此期间尝试),但我想知道是否有更好的方法来做到这一点,而不是多个文件,我需要猜测每个res的半径应该是多少。我只有有限数量的测试设备,我担心我弄错了。