android - Scale buttons in in widget -
i want create widget has number of buttons scaled horizontally when screen size changed. can single layout.xml?
i tried illustrate image below :
you can achieve setting android:layout_weight=""
tag in linearlayout
. see below example.
<linearlayout android:id="@+id/linearlayout1" android:layout_width="match_parent" android:layout_height="wrap_content" > <button android:id="@+id/crop" android:layout_width="0dp" android:layout_height="50dp" android:layout_weight="1" android:background="@drawable/crop_drawable" > </button> <button android:id="@+id/rotate" android:layout_width="0dp" android:layout_height="50dp" android:layout_weight="1" android:background="@drawable/rotate_drawable" > </button> <button android:id="@+id/auto_correct" android:layout_width="0dp" android:layout_height="50dp" android:layout_weight="1" android:background="@drawable/autocorrect_drawable" > </button> <button android:id="@+id/add_colors" android:layout_width="0dp" android:layout_height="50dp" android:layout_weight="1" android:background="@drawable/addcolor_drawable" > </button> <button android:id="@+id/adjust_saturation" android:layout_width="0dp" android:layout_height="50dp" android:layout_weight="1" android:background="@drawable/adjustsaturation_drawable" > </button> <button android:id="@+id/photo_filter" android:layout_width="0dp" android:layout_height="50dp" android:layout_weight="1" android:background="@drawable/photofilter_drawable" > </button> </linearlayout>
in above example, there 6 buttons
accommodate whole screen of same size irrespective of screen size.
Comments
Post a Comment