我在 Photoshop 中创建了一个按钮。问题是,当我从大屏幕手机测试应用程序时,一切都很好,但是当我在较小的手机上测试时,按钮非常大。如何为每种手机尺寸制作合适的尺寸按钮?
user2448968
问问题
1576 次
1 回答
1
我想“我在 Photoshop 中设计了一个按钮”是指您设计了它的背景图像。
Button 的大小实际上并不一定取决于背景图像的大小。您可以通过可以在 layout.xml 文件(或代码)中设置的属性来控制按钮的大小。
在这个简单的示例中,Button 将始终使用正好是父布局宽度 (LinearLyout) 的一半。(观看“weightSum”和“weight”属性)。
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:weightSum="2">
<Button
android:id="@+id/btn1"
android:layout_width="0dp"
android:layout_height="match_parent"
android:text="Button"
android:layout_weight="1" />
</LinearLayout>
当然,还有更多的方法和属性来调整你的布局以适应不同的屏幕尺寸,这应该只是给你一个简单的例子来说明它是如何完成的。有关更多信息,请从 Google-Android-Developer 页面查看本教程:
支持多种屏幕尺寸(尤其是密度无关对您来说应该很有趣)
http://developer.android.com/guide/practices/screens_support.html
于 2013-08-12T17:17:54.760 回答