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

اموزش برنامه نویسی اندروید

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

اموزش برنامه نویسی اندروید

  • ۰
  • ۰

ActionBar

 

 

ActionBar ابزاری است که جایگزین منو های قدیمی شده است و روشی برای استفاده از امکانات پر استفاده یا سایر امکانات خاص است که راحتی کار با نرم افزار اندرویدی را افزایش می دهد ، ActionBar به نوار بالای برنامه گفته می شود که می تواند شامل دکمه ، دکمه متن دار ، زیر منو ، تب ، انتخاب گر نوار کشویی ، ابزار جست و جو باشد ، در ادامه می بینید که با این ابزار امکانات زیاد و زیبایی را می توان به برنامه اضافه کرد.

 

قبل از اینکه با ActionBar  آشنا شویم بهتر است مروری بر منو داشته باشیم ، ابتدا یک برنامه ساده اندرویدی ایجاد می کنیم و minSdkVersion را برابر با 11 قرار می دهیم.

 

در داخل پوشه res پوشه جدیدی به نام menu ایجاد می کنیم ، در داخل این پوشه فایل جدیدی به نام main_menu.xml ایجاد می کنیم و کد زیر را در داخل آن می نویسیم :

 

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

   

    <item android:id="@+id/setting"

        android:title="setting"/>

   

    <item android:id="@+id/search"

        android:title="search"/>

   

    <item android:id="@+id/about"

        android:title="about"/>

 

</menu>

 

 

 

فایل xml اصلی برنامه (activity_main.xml)   را به شکل زیر طراحی می کنیم :

 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:tools="http://schemas.android.com/tools"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:gravity="center" >

 

    <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:textSize="40sp"

        android:text="Main Page" />

 

</RelativeLayout>

 

 

 

کد جاوای اکتیویتی اصلی برنامه را نیز به شکل زیر می نویسیم :

 

package safecomp.ir.actionbarexample;

 

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

 

public class MainActivity extends Activity {

 

            @Override

            protected void onCreate(Bundle savedInstanceState) {

                        super.onCreate(savedInstanceState);

                        setContentView(R.layout.activity_main);

            }

           

            @Override

            public boolean onCreateOptionsMenu(Menu menu) {

                        getMenuInflater().inflate(R.menu.main_menu, menu);

                        return super.onCreateOptionsMenu(menu);

            }

}


 

  • ۹۸/۱۱/۰۲
  • vahid hasani

نظرات (۰)

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

ارسال نظر

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