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 :

enter image description here

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

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -