有什么理由我更喜欢这个xml
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:gravity="center" >
<Button
android:id="@+id/inputBox"
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:background="@drawable/input_box_idle"
android:padding="0dp" />
<EditText
android:id="@+id/verificationCodeEditText"
style="@style/textOnBg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_gravity="center"
android:layout_centerInParent="true"
android:layout_marginTop="25dp"
android:text="- - - -"
android:textColor="#00bcfe"
android:textSize="16dp"
android:textStyle="italic" />
</RelativeLayout>
超过这个?
<Button
android:id="@+id/inputBox"
style="@style/textOnBg"
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_gravity="center"
android:layout_marginTop="5dp"
android:background="@drawable/input_box_idle"
android:padding="0dp"
android:text="- - - -"
android:textColor="#00bcfe"
android:textSize="16dp"
android:textStyle="italic" />
使用第一个xml更改和操作文本会更容易吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
最好减少在Activity上呈现的视图,这样可以改善应用程序的UI呈现。
希望你提到这个链接。 http://developer.android.com/training/improving-layouts/optimizing-layout.html
因此,我建议使用方法2.
答案 2 :(得分:0)
在我看来,如果他们都按照你想要的规格完成工作而不影响性能,那么你应该选择更简洁的版本,因为它更容易看。
关于你想要它的外观是一个意见问题,是的,用户意见很重要,但在这种情况下,它真正归结为你希望它的外观和感觉。
对每个测试运行受控测试,并尝试使用它们完成的操作。然后比较你更喜欢哪一个。
就我个人而言,我会选择第二个,因为看到一个小块比一个大块更容易看到它,假设它完成了我想要的工作。