Android: Setting Button Margin and Button Width Depending Screen Density -
i have device following features:
resolution: 1080 x 1920
density: 480 dpi (xxhdpi)
screen size: normal
scaled density: 3.0
i've created bitmap has 960x1440 resolution. bitmap has rectangle size 795x150 px , it's positions x:150 px , y:900 px on bitmap.
i put bitmap in drawable-xxhdpi folder.
my xml code in layout folder is:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/loginscreen" > <button android:id="@+id/button1" android:layout_width="265dp" android:layout_height="50dp" android:layout_marginleft="@dimen/login_button_left_margin" android:layout_margintop="@dimen/login_button_top_margin" /> </linearlayout
my dimes.xml file in values folder this:
<resources> <!-- default screen margins, per android design guidelines. --> <dimen name="login_button_top_margin">300dp</dimen> <dimen name="login_button_left_margin">50dp</dimen> </resources>
bacause of device's screen size normal used layout , values folders trial. had hoped button overlap rectangle on bitmap. button stands above rectangle , size of button is'nt equal size of rectangle. dp values supposed multiplyed 3?
create folder under res folder name layout-large , copy layout folder files(.xml) layout-large folder , change code layout-large
android:layout_width="68dp" android:layout_height="68dp"
android automatically take large size in largetab small phone it's takevalues layout folder
Comments
Post a Comment