مبلغی انتخاب کنید :




×
تغییر گرافیکی برنامه مسنجر GB
آيا ميدانيد؟
کاربر ویژه شوید !

شارژ موبايل تبلیغات

^ Back to Top
اطلاع رسانی های سیاره پی دی ای
دسترسی به بخش کاربری سیاره پی دی ای
مشخصات گوشی موردنظر خود را بصورت زنده ببینید!
نمایش نتایج: از 1 به 4 از 4

موضوع: تغییر گرافیکی برنامه مسنجر GB

  1. Top | #1


    تاریخ عضویت
    June 2012
    عنوان کاربر
    مدیرانجمن
    شماره عضويت
    45
    محل سکونت
    Azarbayjan
    نوشته ها
    1,255
    می پسندم
    2,828
    سپاس از شما
    3,269 بار در 1,130 پست
    كشور
    Iran
    موبايل
    Nokia-Lumia-920
    موبايل
    Nokia-N95
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم
    میزان اعتبار کاربر
    4,500 تومان
    مبلغ حمایت شده از کاربر
    2000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    250

    تغییر گرافیکی برنامه مسنجر GB

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



    این آموزش نیز تنها خودم یاد گرفتم و کپی برداری از منبع دیگه ای نسیت!

    از تمام عزیزانی که من را همراهی کردن کمال تشکر را دارم

    خب بریم سراغ آموزش:

    در این تایپیک به بررسی برنامه Mms.apk می پردازیم تا ظاهر گرافیک و تغییر در اندازه و حذف فونت را داشته باشیم- هر جا نیاز به معرفی تایپیکی باشد آن را برایتان ذکر خواهم کرد

    اگه سوالی داشتید میتونید در این تایپیک ها بیپرسید:
    کد:
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
    
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
    مواردی که باید بدانید
    کد:
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
    
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
    
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
    
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]

    ابتدا با استفاده از برنامه Amestris_APK_MultiTool_V1.0 فایل را دیکامپاین کنید

    کد:
    http://www.pda-planet.com/forum/forum573/thread1183.html#post4558

    اگه در مورد دیکامپاین کردن مشکل دارید می تونید به پست 2 و 3 این تایپیک مراجعه کنید

    کد:
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]

    بعد به مسیر projects/Mms.apk/res برید

    در پوشه drawable-hdpi فایل های گرافیکی قرار خواهند گرفت

    و در پوشه layout فایل های اسملی که برای تغییرات به این فایل ها نیاز دارم

    و در پوشه values هم مربوط به کد رنگ ها , استرینگ و استایل برنامه هست

    تا اینجای کار برنامه را دیکامپاین کردیم و توضیحات اولیه ای راجب کار را دانستیم

    در پست های دیگه کارهای مربوطه را خواهم گفت

    پس تا کامل شدن پست شکیبا باشید

    باتشکر

    موضوعات مشابه:
    ویرایش توسط masoud : Tuesday 26 March 13 در ساعت 17:38
    دوستان محنرم، سئوالات خود را از تاپیک های مربوطه بپرسید و برای گرفتن پاسخ ها مقداری شکیبا باشید.
    برای پرسیدن سئوالات از طریق پروفایل کاربری (پیغام های خصوصی) اقدام نکنید.

    6 کاربر پست masoud عزیز را پسندیده اند .



  2. # ADS

  3. Top | #2


    تاریخ عضویت
    June 2012
    عنوان کاربر
    مدیرانجمن
    شماره عضويت
    45
    محل سکونت
    Azarbayjan
    نوشته ها
    1,255
    می پسندم
    2,828
    سپاس از شما
    3,269 بار در 1,130 پست
    كشور
    Iran
    موبايل
    Nokia-Lumia-920
    موبايل
    Nokia-N95
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم
    میزان اعتبار کاربر
    4,500 تومان
    مبلغ حمایت شده از کاربر
    2000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    250

    پوشه drawable-hdpi

    در پوشه drawable-hdpi همانطور که گفتیم فایل های گرافیکی قرار دارند که در دوسته تقسیم میشن

    دسته اول فایل های هست که به صورت png هستن

    دوسته دوم فایل های .9.png هستن که در این نوع فایل های حالت تعریفش با حالت بالا فرق دارد و در این نوع محل قرار گرفتن متن و .. مشخص میشن

    برای اطلاعات بیشتر به این آدرس مراجعه کنید

    کد:
    http://www.pda-planet.com/forum/forum126/thread73.html
    پس ما هر نوع فایل گرافیکی که خواستم تو کارمون به برنامه اضافه کنیم به این قسمت قرار خواهیم داد

    دوستان محنرم، سئوالات خود را از تاپیک های مربوطه بپرسید و برای گرفتن پاسخ ها مقداری شکیبا باشید.
    برای پرسیدن سئوالات از طریق پروفایل کاربری (پیغام های خصوصی) اقدام نکنید.

    4 کاربر پست masoud عزیز را پسندیده اند .



  4. Top | #3


    تاریخ عضویت
    June 2012
    عنوان کاربر
    مدیرانجمن
    شماره عضويت
    45
    محل سکونت
    Azarbayjan
    نوشته ها
    1,255
    می پسندم
    2,828
    سپاس از شما
    3,269 بار در 1,130 پست
    كشور
    Iran
    موبايل
    Nokia-Lumia-920
    موبايل
    Nokia-N95
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم
    میزان اعتبار کاربر
    4,500 تومان
    مبلغ حمایت شده از کاربر
    2000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    250

    پوشه layout

    در پوشه layout فایل های مربوط به لایه های برنامه قرار دارند

    ما میخواهیم طرحی را درست کنیم که حالت استوک مسنجر را عوض کنیم و به این حالت در بیاریم



    ابتدای کار میخواهیم هدر مسنجر را تغییر بدیم

    برای این نیاز به تغییر دادن لایه و همچنین درصورت نیاز اضافه کردن یک فایل گرافیکی هستیم

    در پوشه layout فایلی به اسم conversation_header را داریم که آن را با استفاده از برنامه
    Notepad++ باز کنید (برنامه را پست زیر بردارید)

    کد:
    http://www.pda-planet.com/forum/forum494/thread3627.html
    در پوشه فایل فوف چنین فرمانی دستوراتی وجود دارد

    کد PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <LinearLayout android:gravity="center_vertical" android:orientation="vertical" android:id="@id/conversation_header" android:background="@drawable/select_all_background" android:layout_width="fill_parent" android:layout_height="65.0dip"
      xmlns:android="http://schemas.android.com/apk/res/android">
        <TextView android:textSize="22.0dip" android:textColor="@touchwiz:color/tw_color001" android:ellipsize="marquee" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="7.0dip" android:layout_marginTop="3.0dip" android:text="@string/new_message" android:singleLine="true" android:shadowColor="@touchwiz:color/tw_color002" android:shadowDx="-1.0" android:shadowDy="-1.0" android:shadowRadius="0.3" android:layout_weight="1.0" />
        <TextView android:textSize="14.0dip" android:textColor="@touchwiz:color/tw_color003" android:ellipsize="marquee" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="7.0dip" android:text="@string/create_new_message" android:singleLine="true" android:shadowColor="@touchwiz:color/tw_color002" android:shadowDx="-1.0" android:shadowDy="-1.0" android:shadowRadius="0.3" android:layout_weight="1.0" />
    </LinearLayout>


    در اینجا ایتدا می خواهی نوشته new_message را به وسط بکشیم

    برای این کار دستور android:gravity="center_vertical" را در خط 2 را باید و به عبارت android:gravity="center" تغییر بدیم تا متن به وسط کشیده شود

    برای اینکه عبارت create_new_message را از لایه بیرون بکشیم بهتر است مقدار android:layout_height و android:layout_width را که در خط 5 وجود دارد برابر صفر در نظر بگیریم

    عبارتی تحت عنوان android:shadowColor هست که این به منظور دادن سایه میباشد که میتوانید آن را به عبارت #00000000 تغییر بدین تا سایه نوشته برداشته شود

    عبارت android:textSize معرف اندازه نوشته است که میتوانید آن را به اندازه دلخواه تغییر بدین

    عبارت android:textColor معرف رنگ مربوط به نوشته هست که با تغییر دادن آن رنگ نوشته نیز تغییر پیدا خواهد کرد

    برای حالت پشت زمیینه هم شما میتوانید دو کار را انجام دهید

    1. فایل گرافیکی به پوشه drawable-hdpi تعریف کنید و نام فایل را در خط 2 که در حالت پیش فرض به اسم android:background="@drawable/select_all_background" می باشد جای گذین کنید

    2. برای بک گراندش کد رنگ تعریف کنید به عنوان مثال برای دستور استوک که بالا گفتم این درستور را بگذارید android:background="#ffece7e7" در این صورت بک گراند هدر نیز تغییر پیدا میکند

    تا اینجای کار هدر مربوط به مسنجر را تغییر دادیم




    در پوشه layout یک فایل ی به اسم conversation_footer قرار دارد که نحوه تغییر دادن آن نیز به شکل هدر می باشد

    در حالت کلی نوع دستور استوک بدین شکل است

    کد PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <TextView android:textSize="14.0dip" android:textColor="@touchwiz:color/tw_color005" android:gravity="center" android:id="@id/conversatioin_footer_textView" android:background="@drawable/conversation_more_info_bg" android:paddingLeft="13.329987dip" android:layout_width="fill_parent" android:layout_height="25.329987dip"
      xmlns:android="http://schemas.android.com/apk/res/android" />
    که در اینجا هم همان موارد بالا که اشاره شد صدق میکند

    ویرایش توسط masoud : Wednesday 27 March 13 در ساعت 09:19
    دوستان محنرم، سئوالات خود را از تاپیک های مربوطه بپرسید و برای گرفتن پاسخ ها مقداری شکیبا باشید.
    برای پرسیدن سئوالات از طریق پروفایل کاربری (پیغام های خصوصی) اقدام نکنید.

    4 کاربر پست masoud عزیز را پسندیده اند .



  5. Top | #4


    تاریخ عضویت
    June 2012
    عنوان کاربر
    مدیرانجمن
    شماره عضويت
    45
    محل سکونت
    Azarbayjan
    نوشته ها
    1,255
    می پسندم
    2,828
    سپاس از شما
    3,269 بار در 1,130 پست
    كشور
    Iran
    موبايل
    Nokia-Lumia-920
    موبايل
    Nokia-N95
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم
    میزان اعتبار کاربر
    4,500 تومان
    مبلغ حمایت شده از کاربر
    2000 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    250

    پوشه layout

    خب تا الان نحوه تغییر دادن هدر و فودر و تغییرات مربوطه به آن را دانستیم

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

    به عنوان مثال میخواهیم به شکل زیر در بیاریم




    برای تغییر دادن آن و همینطور تغییر دادن بک گراند صحفه اول مخاتبین که در پست بالا هست نیاز به تغییر دادن فایل compose_message_activity در این پوشه میباشد

    در حالت استوک دستور نوشتاریش به این شکل میباشد
    کد:
    <?xml version="1.0" encoding="UTF-8"?><LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"  xmlns:android="http://schemas.android.com/apk/res/android">    <ViewStub android:id="@id/contact_header" android:visibility="gone" android:layout="@layout/message_contact_header" android:layout_width="fill_parent" android:layout_height="wrap_content" />    <LinearLayout android:orientation="vertical" android:id="@id/recipients_subject_linear" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content">        <LinearLayout android:orientation="vertical" android:id="@id/recipients_field" android:background="@drawable/msg_header" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content">            <RelativeLayout android:id="@id/recipients_field_to" android:visibility="gone" android:addStatesFromChildren="true" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="53.0dip">                <com.android.mms.ui.RecipientsEditor android:textSize="16.0sp" android:id="@id/recipients_editor_to" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="4.0dip" android:layout_marginTop="5.0dip" android:layout_marginRight="4.0dip" android:hint="@string/to_hint" android:inputType="text******" android:privateImeOptions="inputType=mmsRecipient" />                <TextView android:textSize="14.329987sp" android:textStyle="bold" android:textColor="#ffffffff" android:id="@id/text_to_counter" android:background="#88000000" android:paddingLeft="3.0dip" android:paddingRight="3.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" android:layout_marginRight="3.0dip" android:maxLines="1" android:layout_alignParentTop="true" android:layout_alignParentRight="true" />            </RelativeLayout>            <ViewStub android:id="@id/add_recipient_button_stub" android:visibility="gone" android:layout="@layout/add_recipients_button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="4.0dip" android:layout_marginRight="4.0dip" />        </LinearLayout>        <EditText android:textSize="16.0sp" android:id="@id/subject" android:visibility="gone" android:nextFocusDown="@id/embedded_text_editor" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="4.0dip" android:layout_marginTop="3.0dip" android:layout_marginRight="4.0dip" android:hint="@string/subject_hint" android:singleLine="true" android:maxLength="40" android:capitalize="sentences" android:autoText="true" />    </LinearLayout>    <LinearLayout android:gravity="bottom" android:orientation="vertical" android:background="#88000000" android:layout_width="fill_parent" android:layout_height="fill_parent">        <view android:scrollbarAlwaysDrawVerticalTrack="true" android:scrollbarStyle="insideOverlay" android:id="@id/history" android:visibility="gone" android:fadingEdge="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:listSelector="@android:color/transparent" android:drawSelectorOnTop="true" android:stackFromBottom="false" android:transcriptMode="alwaysScroll" android:cacheColorHint="@android:color/transparent" android:divider="@android:drawable/divider_horizontal_bright" android:layout_weight="1.0" class="com.android.mms.ui.MessageListView" />        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">            <ScrollView android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_weight="1.0">                <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">                    <LinearLayout android:orientation="horizontal" android:id="@id/attachment_list_view" android:focusable="false" android:focusableInTouchMode="false" android:visibility="gone" android:clickable="false" android:layout_width="fill_parent" android:layout_height="fill_parent">                        <ListView android:id="@id/attchment_list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stackFromBottom="true" android:divider="@android:color/transparent" />                    </LinearLayout>                    <view android:orientation="vertical" android:id="@id/attachment_editor" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" class="com.android.mms.ui.AttachmentEditor">                        <ViewStub android:id="@id/image_attachment_view_portrait_stub" android:layout="@layout/image_attachment_view_portrait" android:layout_width="fill_parent" android:layout_height="wrap_content" />                        <ViewStub android:id="@id/video_attachment_view_portrait_stub" android:layout="@layout/video_attachment_view_portrait" android:layout_width="fill_parent" android:layout_height="wrap_content" />                        <ViewStub android:id="@id/audio_attachment_view_portrait_stub" android:layout="@layout/audio_attachment_view_portrait" android:layout_width="fill_parent" android:layout_height="wrap_content" />                        <ViewStub android:id="@id/slideshow_attachment_view_portrait_stub" android:layout="@layout/slideshow_attachment_view_portrait" android:layout_width="fill_parent" android:layout_height="wrap_content" />                        <ViewStub android:id="@id/image_attachment_view_landscape_stub" android:layout="@layout/image_attachment_view_landscape" android:layout_width="fill_parent" android:layout_height="wrap_content" />                        <ViewStub android:id="@id/video_attachment_view_landscape_stub" android:layout="@layout/video_attachment_view_landscape" android:layout_width="fill_parent" android:layout_height="wrap_content" />                        <ViewStub android:id="@id/audio_attachment_view_landscape_stub" android:layout="@layout/audio_attachment_view_landscape" android:layout_width="fill_parent" android:layout_height="wrap_content" />                        <ViewStub android:id="@id/slideshow_attachment_view_landscape_stub" android:layout="@layout/slideshow_attachment_view_landscape" android:layout_width="fill_parent" android:layout_height="wrap_content" />                    </view>                </LinearLayout>            </ScrollView>            <LinearLayout android:orientation="horizontal" android:id="@id/bottom_panel" android:background="@drawable/msg_input_bg" android:paddingLeft="1.0dip" android:paddingTop="6.0dip" android:paddingRight="1.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">                <RelativeLayout android:id="@id/editor_with_counter" android:addStatesFromChildren="true" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0">                    <EditText android:textSize="16.0sp" android:id="@id/embedded_text_editor" android:background="@android:drawable/edit_text" android:scrollbars="vertical" android:nextFocusRight="@id/send_button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/type_to_compose_text_enter_to_send" android:capitalize="sentences" android:autoText="true" android:inputType="textCapSentences|textAutoCorrect|textMultiLine" android:imeOptions="actionSend|flagNoEnterAction" />                    <TextView android:textSize="11.0sp" android:textStyle="bold" android:textColor="#ffffffff" android:id="@id/text_counter" android:background="#88000000" android:paddingLeft="3.0dip" android:paddingRight="3.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentRight="true" />                </RelativeLayout>                <Button android:textSize="16.0sp" android:layout_gravity="center_vertical" android:id="@id/send_button" android:nextFocusLeft="@id/embedded_text_editor" android:layout_width="74.0dip" android:layout_height="fill_parent" android:layout_marginBottom="1.0dip" android:text="@string/send" style="\?android:attr/buttonStyle" />            </LinearLayout>        </LinearLayout>    </LinearLayout></LinearLayout>

    خب ابتدای کار میخواهیم برای بک گراند مخاطبین فایل گرافیکی را تعریف کنیم

    در دستورات بالا خط 6 عبارتی هست به صورت android:background="@drawable/msg_header" فایل گرافیکی آن را تغییر بدید

    برای اینکه پشت زمینه اس ام اس هاتون مثل شکل بالا باشد

    در خط 15 میتوانید به جای android:background="#88000000" یک فایل گرافیکی قرار بدهید که در این صورت باید به شکل android:background="@drawable/ana_background" یا اینکه فقط از رنگ سیاه رو تغییر بدین و یا اینکه شیشه ای کنید

    برای اینکه پشت زمینه شماره تعداد صحفحات متن نوشتاری را تغیر بدین در خط 38 دستور android:background="#88000000" را پیدا کنید و آن را به رنگ مورد نظر تغییر بدین و برای تغییر رنگ فونت نیز میتونید android:textColor="#ffffffff" را تغییر بدین و سایز و حالت افکت نوشته رو هم میتونید در این خط تغییر بدین

    برای اینکه آیکن دکمه های مربوط به اینباکس رو تغییر بدید باید چند فایل گرافیکی را در فایل framework-res.apk تغییر بدین

    برای اینکه کادر نمایش متنی که هنگامی که تایپ میکنید را هم تغییر دهید باید در فایل framework-res.apk فایل های گرافیکی را تغییر بدین

    ویرایش توسط masoud : Friday 06 September 13 در ساعت 09:55
    دوستان محنرم، سئوالات خود را از تاپیک های مربوطه بپرسید و برای گرفتن پاسخ ها مقداری شکیبا باشید.
    برای پرسیدن سئوالات از طریق پروفایل کاربری (پیغام های خصوصی) اقدام نکنید.

    کاربر مقابل پست masoud عزیز را پسندیده است:



کلمات کلیدی این موضوع

بوک مارک ها

بوک مارک ها

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •