آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

تغییر عنوان (title) مربوط به Activity ها، در برنامه نویسی اندروید

همان طور که می دانید، در برنامه اندروید، هر Activity دارای یک عنوان (title) است. مثلا اگر قالب (theme) برنامه اندروید را به گونه ای انتخاب کرده باشیم که action bar نمایش داده شود، آنگاه درون action bar ، عنوان (title) مربوط به Activity را می توانیم ببینیم :

تغییر عنوان (title) مربوط به Activity ها، در برنامه نویسی اندروید

اکنون می خواهیم شرح بدهیم که چگونه می توان عنوان (title) مربوط به یک Activity را تغییر داد. برای این منظور، ابتدا باید فایل AndroidManifest.xml را باز کنیم. مثلا برای یک پروژه اندروید دلخواه که دارای دو Activity می باشد، کدهای فایل AndroidManifest.xml را به صورت زیر فرض می کنیم :


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.kelidestan.com"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.kelidestan.com.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.kelidestan.com.Activity2"
            android:label="@string/title_activity_activity2" >
        </activity>
    </application>

</manifest>

همان طور که مشاهده می کنید، دو Activity ، با استفاده از دو تگ activity تعریف شده اند. مثلا کدهای مربوط به یکی از آنها، به صورت زیر می باشد ، :


<activity
    android:name="com.kelidestan.com.Activity2"
    android:label="@string/title_activity_activity2" >
</activity>

در کد مربوط به تعریف این Activity ، یک مشخصه با نام label داریم که برای تعیین عنوان (title) مربوط به Activity می باشد. برای این مشخصه، عبارت زیر نوشته شده است :


@string/title_activity_activity2

این عبارت، اشاره به یک رشته (String) تعریف شده در فایل strings.xml دارد. فایل strings.xml در پروژه اندروید، برای تعریف رشته ها (String) به کار می رود، بنابراین ما متن های مورد نظرمان را در آن به صورت رشته تعریف می کنیم و سپس بدین شکل، به آنها ارجاع می دهیم. بنابراین عنوان Activity مورد نظر، در یک رشته (String) با نام title_activity_activity2 در فایل strings.xml تعریف شده است، پس برای تغییر عنوان این Activity ، باید فایل strings.xml را باز کرده و رشته (String) مورد نظر را تغییر بدهیم.

موقعیت فایل strings.xml در پروژه اندروید، به صورت زیر می باشد :

تغییر عنوان (title) مربوط به Activity ها، در برنامه نویسی اندروید
نویسنده علیرضا گلمکانی
شماره کلید 819
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 1 1 0
ساکت
۱۳۹۶/۰۹/۱۰
۰۱:۴۸

سلام..
واقعا کاربردی..

موفق باشید..

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)