我从 Android 开始,我试图将我的所有尺寸都放在 dimens.xml 中。我尝试了相同的方法android:ems
,但它导致应用程序崩溃。
我认为我可以将维度资源用于 ems 值。通过这种方式,我可以将所有 em 的值放在同一个文件中。
这是布局代码:
<EditText
android:id="@+id/editName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textContact"
android:imeOptions="actionNext"
android:inputType="textCapWords"
android:ems="@dimen/act_cont_editName_ems">
<requestFocus/>
</EditText>
这是 dimens.xml 中的代码
<dimen name="act_cont_editName_ems">14</dimen>
但是,该应用程序仅在我使用时才能正常运行android:ems="14"
我想 dimens 资源文件仅用于 dp 和 sp 值,不确定。如果是这样,是否有另一种方法可以将所有 ems 值保存在资源文件中?