خلاصه نویسی های برنامه نویسی اندروید

طبق آموزش سایت فرادرس و مکتب خونه

خلاصه نویسی های برنامه نویسی اندروید

طبق آموزش سایت فرادرس و مکتب خونه

دارم برنامه نویسی اندروید یاد می گیرم هر چی یاد می گیرم این جا می نویسم ایشالا
هر کی خواست دوره مکتب خونه رو بخره بگه من بهش کد تخفیف ۴۰ درصد بدم!

طبقه بندی موضوعی

جلسه ۷-ساخت فرم linear layout

يكشنبه, ۱۰ فروردين ۱۳۹۹، ۰۹:۵۶ ب.ظ

 ساخت یک لایه جدید در ریسورس ها

میری تو resources می زنی new->layout resource file

و از توی component tree می کنمش linear layout 

android:layout_margin="15dp"
android:orientation="vertical"

مثلا یه لیوت خطی عمودی ایجاد کردم با سه تا آیتم میخوام دو تا از اینا تو یه ردیف قرار بگیرن می تونم یه لیوت خطی افقی بردارم از تو پلت 

بیارم بذارم رو این لیوت ولش کنم، اون دو تا آیتم رو بذارم روش

 

به خاطر android:layout_height="match_parent"

 این ایتم سومیه گم شد کلا

میام می کنمش wrap content درست میشه 

 

افزودن خط افقی وسط ایتم ها 

<View
    android:id="@+id/view"
    android:layout_width="match_parent"
    android:layout_height="2dp"
   android:background="@color/chamani"
    />

حالا میخوایم یه عکس کنار باکس ایمیله بذاریم

سایت : iconfinder

androidicons

دانلودش می کنیم png تو ریسورس drawable کپی پیستش می کنیم 

بعد تو xml یه image view اضافه می کنیم آدرس اینو میدیم

<ImageView
    android:id="@+id/imageView"
    android:layout_width="70dp"
    android:layout_height="50dp"
    android:layout_weight="1"
    android:scaleType="fitXY"
    app:srcCompat="@drawable/email" />

بعد اگه بخوای تیک بخوره یه چک باکس اضافه می کنی و اگه بخوای پیش فرض تیکش خورده باشه می نویسی 
 

<CheckBox
    android:id="@+id/cbshare"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:checked="true"
    android:text="Share my number" />

خوشکل سازی دکمه:

<Button
    android:id="@+id/btsub"
    style="@style/Widget.AppCompat.Button.Colored"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:text="Submit" />

باگ فقط من نمی دونم چرا همه آیتمای من چاقالو شده برا استاد لاغر می کشه 

بالاخره فهمیدم : اون linear layout اولی رو باید ارتفاعشو wrap content کنی آخیش ^_^

 

حالا اگه یه لیوت رو بخوای چن جا استفاده کنی می تونی includeش کنی راحت تو اون لیوتی که هستی می نویسی 

<include layout="@layout/good"
 android:id="@+id/forminfo"/>

(قبل اینکه تموم بشه ها!) ینی خط آخرت میشه </RelativeLayout>

برا من که برد گذاشتش وسط چیزای قبلی :| نذاشتش بعد از اونا 

حالا این وزن چیه می نویسه؟

ببین مثلا تو linear layout  دو تا چیز گذاشتی کنار هم و گفتی عرضشون مچ پرنته ems هم دارن 

حالا بخوای عرض یکی ۳۰ درصد صفحه رو بگیره اون یکی ۷۰ میای emsشونو بر میداری 

عرضشونو می نویسی 0 dpبعد تو وزن می نویسی ۳ و ۷ درست میشه

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:orientation="horizontal"

    <EditText
        android:id="@+id/inputphone"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="3"
        android:hint="phone"
        android:maxLength="11"
        android:inputType="phone" />

    <EditText
        android:id="@+id/inputname"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="7"
        android:hint="Name"
        android:inputType="textPersonName" />
</LinearLayout>
موافقین ۰ مخالفین ۰ ۹۹/۰۱/۱۰
Put Yourself First

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی