ویجت در اندروید

Farzad Sarseifi
توسط Farzad Sarseifi در آموزش های اندروید,
ویجت ها در اصل همون کامپوننت های برنامه نویسی اندروید هستند که در محیط های مثل دات نت اگه کار کرده باشید اشنایی دارید. در این تاپیک بیشتر ویجت های مهم و کاربردی اندروید را بررسی خواهیم کرد. **برای استفاده از این ویجت ها حتما باید XML رو بلد باشید.(اگه زیاد هم کار نکرده باشید براحتی یاد میگیرید) 1- TextView : این ویجت برای نمایش متن ها استفاده میشود . <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="P30droid.com" />   این xml که در نوشته شده یک Textview تعریف شده و دارای یک متن salam برای نمایش هست. android:layout_width="fill_parent" : این متد که در بیشتر ویجت ها استفاده میشود تعیین می کند که این ویجت اندازه عرضش چقدر باشه ، که میتونید سه مقدار واسش تعریف کنید - match_parent : کل اندازه عرض را در اختیار میگیره. - fill_parent : کل اندازه عرض را در اختیار میگیره. Deprecate - wrap_content : یعنی اندازه رو منحصر کن به طول نوشته. یعنی اندازه رو طول رشته قرار میدهد *هر جند میتوانید اندازه را دستی وارد کنید. ولی بهترین راه بهمین صورت میباشد. 2- ویجت Edittext : این ویجت برای ورود اطلاعات بکار میرود و در اصل یک کادر متن میباشد.برای خصوصیات ان نیز میتوانید از خصوصیات textview استفاده کنید . دیگر خصوصیات مهم ویجت های 1-2- تغییر رنگ پس زمینه: android:background="#3500ffff"   **کد رنگ بایستی وارد شود 2-2- طراز بندی ویجت : android:layout_gravity="center"   در این مثال تراز بندی رو وسط قرار دادیم که میتونید right,left و یا Center بزارید. 2-3- اندازه متن نوشته : android:textSize="24.5sp"   2-4- متن نوشته : android:text="test Message"   2-5- Hint : برای مواقعی که در ویجت های EditText یا AutoCompleteTextView یک متن پیش فرض قرار بگیرد android:hint="message"   3-ویجت دکمه Button : تقریبا همه با این ویجت آشنایی دارند و یک دکمه میباشد . <Button android:id="@+id/exit_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/exit_btn" /> 4- ویجت ImageView این ویجت برای نمایش تصاویر بکار میرود برای نمایش تصاویر باید آنها را در پوشه های Drawable بزارید که خودشون شامل سه پوشه میشن. برای این هستش که بسته به اندازه گوشی خودش تصویر رو انتخاب میکنه پس بهتر که یک تصویر با چند اندازه رو آماده کنید.  <ImageView   android:id="@+id/splashScreenImage"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:src="@drawable/starfighter" />     5-ویجت لیست ویو : این ویجت برای لیست کردن اطلاعات بکار میرود . و در بیشتر اپلیکیشن ها بکار میرود. <ListView android:id="@android:id/list" android:layout_gravity="right" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawSelectorOnTop="false" />        
  • 1 پاسخ