在 Android 2.3.3中开发的应用程序 我正在开发计算器应用程序. 问题1 ::: 我有大约16个按钮.有没有一种方法可以在没有它的情况下使用循环(或)来设置所有按钮的宽度和高度.我希望所有的
我正在开发计算器应用程序.
问题1 :::
我有大约16个按钮.有没有一种方法可以在没有它的情况下使用循环(或)来设置所有按钮的宽度和高度.我希望所有的按钮都是统一的.
问题2 :::
你怎么看待这种做法?是好是坏?请解释原因?
假设我每行有4个按钮.如果我以编程方式获得屏幕的宽度和高度,然后除以(宽度/ 4)并为每个按钮添加边距,然后分别设置按钮的宽度(宽度/ 4边距),这将以某种方式解决显示问题在不同尺寸的屏幕?
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:layout_width="0dip" android:layout_weight="1" android:layout_height="wrap_content" android:text="button1"/> <Button android:layout_width="0dip" android:layout_weight="1" android:layout_height="wrap_content" android:text="button2"/> <Button android:layout_width="0dip" android:layout_weight="1" android:layout_height="wrap_content" android:text="button3"/> <Button android:layout_width="0dip" android:layout_weight="1" android:layout_height="wrap_content" android:text="button4"/> </LinearLayout>
但是,如果您仍希望在运行时提供布局宽度和高度,则可以使用setLayoutParams(new LayoutParams(100,100));方法.