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




×
تاپیک رفع اشکال در مورد فایل های xml و layouts در اندروید
آيا ميدانيد؟
کاربر ویژه شوید !

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

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

موضوع: تاپیک رفع اشکال در مورد فایل های xml و layouts در اندروید

  1. Top | #1


    تاریخ عضویت
    August 2012
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    991
    محل سکونت
    خمینی شهر اصفهان
    نوشته ها
    8
    می پسندم
    22
    سپاس از شما
    7 بار در 3 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    اپراتور
    Iran
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0

    تاپیک رفع اشکال در مورد فایل های xml و layouts در اندروید

    درود

    در این تاپیک به بررسی و رفع مشکل در مورد فایل های xml پرداخته خوهد شد.

    با تشکر





    برای مثال : فایل dialer_activity.xml از 2.3.6 سامسونگ ، نرم افزار دایلر

    کد:
    <?xml version="1.0" encoding="utf-8"?> <com.sec.android.touchwiz.widget.TwTabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:id="@id/TabLayoutWrapper" android:layout_width="fill_parent" android:layout_height="wrap_content"> <com.sec.android.touchwiz.widget.TwTabWidget android:gravity="center_vertical" android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" /> <LinearLayout android:orientation="vertical" android:id="@id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="3.0"> <RelativeLayout android:id="@id/button_wrapper" android:background="@touchwiz:drawable/tw_tab_indicator_bg_selector_ss" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="-3.0dip" android:layout_marginRight="-3.0dip" android:layout_weight="1.0"> <RelativeLayout android:gravity="center" android:id="@id/tab_button_contact" android:background="@null" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@id/tab_button_contact_img" android:clickable="false" android:duplicateParentState="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/dialer_tab_contact_button_normal" android:scaleType="centerInside" android:layout_centerHorizontal="true" /> <TextView android:textColor="@color/color_text_gray_white" android:ellipsize="marquee" android:id="@id/tab_button_contact_text" android:paddingTop="27.0dip" android:visibility="gone" android:clickable="false" android:duplicateParentState="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="-3.0dip" android:layout_marginRight="-3.0dip" android:text="@string/tab_contacts" android:textScaleX="0.95" android:singleLine="true" android:layout_centerHorizontal="true" /> </RelativeLayout> </RelativeLayout> <ImageView android:id="@id/bottom_image" android:background="@drawable/tw_tab_selected_bar_left" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_weight="1.0" /> </LinearLayout> </com.sec.android.touchwiz.widget.TwTabHost>


    موضوعات مشابه:
    ویرایش توسط M_Javad_Nazari : Friday 04 April 14 در ساعت 19:35
    خدا....بازم خودت هوایه ما را داشته باش

    2 کاربر پست javadsh7 عزیز را پسندیده اند .



  2. # ADS

  3. Top | #2


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    365
    نقل قول نوشته اصلی توسط javadsh7 نمایش پست ها
    ببخشید یه چند روزی نبودم.مثلا فایل dialer_activity.xml را میذارم.

    کد:
    <?xml version="1.0" encoding="utf-8"?> <com.sec.android.touchwiz.widget.TwTabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:id="@id/TabLayoutWrapper" android:layout_width="fill_parent" android:layout_height="wrap_content"> <com.sec.android.touchwiz.widget.TwTabWidget android:gravity="center_vertical" android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" /> <LinearLayout android:orientation="vertical" android:id="@id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="3.0"> <RelativeLayout android:id="@id/button_wrapper" android:background="@touchwiz:drawable/tw_tab_indicator_bg_selector_ss" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="-3.0dip" android:layout_marginRight="-3.0dip" android:layout_weight="1.0"> <RelativeLayout android:gravity="center" android:id="@id/tab_button_contact" android:background="@null" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@id/tab_button_contact_img" android:clickable="false" android:duplicateParentState="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/dialer_tab_contact_button_normal" android:scaleType="centerInside" android:layout_centerHorizontal="true" /> <TextView android:textColor="@color/color_text_gray_white" android:ellipsize="marquee" android:id="@id/tab_button_contact_text" android:paddingTop="27.0dip" android:visibility="gone" android:clickable="false" android:duplicateParentState="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="-3.0dip" android:layout_marginRight="-3.0dip" android:text="@string/tab_contacts" android:textScaleX="0.95" android:singleLine="true" android:layout_centerHorizontal="true" /> </RelativeLayout> </RelativeLayout> <ImageView android:id="@id/bottom_image" android:background="@drawable/tw_tab_selected_bar_left" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_weight="1.0" /> </LinearLayout> </com.sec.android.touchwiz.widget.TwTabHost>
    توضیح دادنش توی یک متن خیلی سخته

    سعی میکنم به ساده ترین نحو ممکن توضیح بدم، این فقط یه مثال هست و خیلی ساده شده است!

    توی اندروید هر توضیحی که توی xml ها داده میشه، با <> یا > باز میشه و با یه </> یا </ بسته میشه.
    مثال : توضیح pda planet
    که دارای توضیحات property 01 , 02 هست.

    کد:
    <com.pda-planet.forum>
    property 01
    property 02
    </com.pda-planet.forum>
    حالا ما میتونیم این توضیحات رو بسط بدیم، مثلا توی توضیحات <com.pda-planet.forum> میتونیم توضیحاتی مستقل رو اضافه کنیم، مثلا میخوایم زیر انجمن اندروید رو معرفی کنیم:

    برای انجمن اندروید داریم : اندازه ی عرض = 20 پیکسل و ارتفاع 100 پیکسل
    کد:
    <com.android.forum width=20px height=100px />
    حالا ما انجمن اندروید رو درون pda-planet قرار میدهیم:
    کد:
    <com.pda-planet.forum>
    property 01
    property 02
    <com.android.forum width=20px height=100px />
    </com.pda-planet.forum>
    امیدوارم با این مثال ، پیشنیاز چیزی رو که الان توضیح میدم ،مهیا کرده باشه.

    خوب حالا قبل از توضیح خط به خط متنی که گذاشتی ، اول ببینیم که چی توی این مشخص شده است؟

    متنی رو که گذاشتی ، سطر بندی کردم که توضیحش راحت باشه:
    کد:
    1- <?xml version="1.0" encoding="utf-8"?>
    2- <com.sec.android.touchwiz.widget.TwTabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"
    3-  xmlns:android="http://schemas.android.com/apk/res/android">
    4-    <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
    5-        <LinearLayout android:orientation="horizontal" android:id="@id/TabLayoutWrapper" android:layout_width="fill_parent" android:layout_height="wrap_content">
    6-            <com.sec.android.touchwiz.widget.TwTabWidget android:gravity="center_vertical" android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />
    7-            <LinearLayout android:orientation="vertical" android:id="@id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="3.0">
    8-                <RelativeLayout android:id="@id/button_wrapper" android:background="@touchwiz:drawable/tw_tab_indicator_bg_selector_ss" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="-3.0dip" android:layout_marginRight="-3.0dip" android:layout_weight="1.0">
    9-                    <RelativeLayout android:gravity="center" android:id="@id/tab_button_contact" android:background="@null" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent">
    10-                        <ImageView android:id="@id/tab_button_contact_img" android:clickable="false" android:duplicateParentState="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/dialer_tab_contact_button_normal" android:scaleType="centerInside" android:layout_centerHorizontal="true" />
    11-                        <TextView android:textColor="@color/color_text_gray_white" android:ellipsize="marquee" android:id="@id/tab_button_contact_text" android:paddingTop="27.0dip" android:visibility="gone" android:clickable="false" android:duplicateParentState="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="-3.0dip" android:layout_marginRight="-3.0dip" android:text="@string/tab_contacts" android:textScaleX="0.95" android:singleLine="true" android:layout_centerHorizontal="true" />
    12-                    </RelativeLayout>
    13-                </RelativeLayout>
    14-                <ImageView android:id="@id/bottom_image" android:background="@drawable/tw_tab_selected_bar_left" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" />
    15-            </LinearLayout>
    16-        </LinearLayout>
    17-        <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_weight="1.0" />
    18-    </LinearLayout>
    19- </com.sec.android.touchwiz.widget.TwTabHost>
    در کل 19 سطر نوشته داریم:

    سطر 1 : توضیحات مربوط به فایل هست، برای همه ی xml هایی که من توی اندروید دیدم ، یکسان بوده

    سطر 2 : توضیحات مربوط به پارامتر
    کد:
    com.sec.android.touchwiz.widget.TwTabHost
    هست.
    خصوصیات این پارامتر در فایل های اسمالی هست، و آدرسش هم اینه ( میتونی از توی فولدر smali پیداش کنی )
    کد:
    smali >com >sec>android>touchwiz > widget > TwTabHost.smali
    این پارامتر در سطر 2 باز میشه و در سطر 19 پایان می یابد. یعنی تمام توضیحات و عناصری که توی این متن وجود داره، این شکل رو تعریف میکنه.
    توضیحات اولیه ی این پارامتر در خط 2 و 3 توضیح داده شده است. زیرا > در خط سوم بسته شده است. با رنگ قرمز در متن زیر براتون مشخص میکنم:
    کد:
    <com.sec.android.touchwiz.widget.TwTabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"
      xmlns:android="http://schemas.android.com/apk/res/android">
    حالا توی این 2 خط چه چیزهایی بیان شده است؟

    com.sec.android.touchwiz.widget.TwTabHost = نام پارامتر
    android:id="@android:id/tabhost" = نام آی دی : تب هاست
    android:layout_width="fill_parent" = عرض طرح (لایوت): fill_parent : با توجه به لایه ی بالاتر ، منظوری از فضایی است که این لایوت توش قرار گرفته است.
    android:layout_height="fill_parent" = ارتفاع لایوت



    خط 4
    کد:
     <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
    این توضیحات در خط 18 بسته میشه، یعنی هر چی که بین خط 4 تا 18 هست، به این طرح و فضا تخصیص داره.




    چون گفتی با xml و php آشنایی داری، توضیحات رو کلی ترش میکنم

    در خط 4 یه فضایی تعریف شده که ساختار عمودی داره و اجزا از بالا به پایین مرتب میشوند.
    در این لایه 2 تا عنصر وجود داره :

    1- از خط 5 تا 16
    2- خط 18




    خط 5 : یه فضایی بصورت افقی مشخص شده که دارای خصوصیات زیر هست:
    * چیزهایی که تکراری هستند رو توضیح نمیدم
    android:layout_height="wrap_content" : ارتفاع فضا : با توجه به اندازه ی عناصر مرتب بشه

    حالا توی این فضا چه چیزهای وجود دارند؟

    خط 6 :
    کد:
                <com.sec.android.touchwiz.widget.TwTabWidget android:gravity="center_vertical" android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />
    تب هاست ویجت ها، همونهایی که بالا قرار دارند

    android:gravity="center_vertical" : نحوه ی قرار گیری ( مرتب شوندگی ) در مرکز ارتفاع قرار گیرند
    android:layout_weight="1.0 : اینو یادم رفته !!

    خط 7 : یک فضای خطی عمودی هست که از خط 7 شروع میشه و تا خط 15 ادامه داره!
    توی این فضا چی وجود داره؟
    توی خط 8 یه Relative Layout وجود داره که دارای مشخصات زیر هست: ( شروع از خط 8 تا پایانش که توی خط 13 هست)

    فایل بک گراند : android:background="@touchwiz:drawable/tw_tab_indicator_bg_selector_ss"
    touchwiz در گوشی سامسونگ = /system/framework/twframework-res.apk
    فایل tw_tab_indicator_bg_selector_ss که در فایل twframework-res.apk هست. ( این فایل با توجه به ساختاری که معرفی شده میتونه xml یا png باشه )

    android:layout_marginLeft="-3.0dip" android:layout_marginRight="-3.0dip" = فاصله این فضا از لبه های سمت راست و چپ
    dip یه مقدار اندازه گیری در اندرویده که ضریبی از مقدار پیکسل هست ، ممکنه 2 یا 1.5 باشه. توی رزولوشن ها فرق میکنه.


    توی خط 9 :
    کد:
    <RelativeLayout android:gravity="center" android:id="@id/tab_button_contact" android:background="@null" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent">
    android:background="@null" = بکگراند ندارد
    android:clickable="true" = قابلیت کلیک خوری دارد


    خط 10 =
    کد:
    <ImageView android:id="@id/tab_button_contact_img" android:clickable="false" android:duplicateParentState="true" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/dialer_tab_contact_button_normal" android:scaleType="centerInside" android:layout_centerHorizontal="true" />
    یک فایل گرافیکی هست که آدرسش اینجاست:
    کد:
    android:src="@drawable/dialer_tab_contact_button_normal"
    توی فولدر drawable دنبال فایل dialer_tab_contact_button_normal بگرد


    خط 11 -
    کد:
    <TextView android:textColor="@color/color_text_gray_white" android:ellipsize="marquee" android:id="@id/tab_button_contact_text" android:paddingTop="27.0dip" android:visibility="gone" android:clickable="false" android:duplicateParentState="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="-3.0dip" android:layout_marginRight="-3.0dip" android:text="@string/tab_contacts" android:textScaleX="0.95" android:singleLine="true" android:layout_centerHorizontal="true" />
    TextView : یک عنصر نوشتاری
    android:textColor="@color/color_text_gray_white" = رنگ نوشته : درون color_text_gray_white
    android:ellipsize="marquee" = قابلیت اسکرول شدن
    android:paddingTop="27.0dip" = فاصله از قسمت بالای فضای تعریف شده ( خط 9)
    android:visibility="gone" = وقتی نمایش داده بشه که دارای کارکتر باشه
    android:text="@string/tab_contacts" = نوشته ای که درون strings.xml نوشته شده و با آی دی tab_contacts مشخص شده است. ( فایل strings.xml را چک کن)
    android:singleLine="true" = فقط در یک خط نشان داده شود.
    android:textScaleX="0.95" : در راستای محور افقی 0.95 درصد نشان داده شود.





    امیدوارم یه چیزهایی یاد گرفته باشی

    ویرایش توسط M_Javad_Nazari : Friday 04 April 14 در ساعت 19:26

    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

    5 کاربر پست M_Javad_Nazari عزیز را پسندیده اند .



  4. Top | #3


    تاریخ عضویت
    August 2012
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    991
    محل سکونت
    خمینی شهر اصفهان
    نوشته ها
    8
    می پسندم
    22
    سپاس از شما
    7 بار در 3 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    اپراتور
    Iran
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    ممنون...یه چیزایی یاد گرفتم...اما هرچی میگردم که ببینم از کجا میتونم مشکل یک رنگ بودن فونت و بکگراندی که طبق عکسی که تو این پست
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
    گذاشتم را حل کنم نشد.خیلی فایلا را تو قسمت layout ویرایش کردم اما موفق نشدم.اگه میشه یکم کمک کنید.ممنون میشم.

    Sent from my GT-I9003 using Tapatalk 2

    خدا....بازم خودت هوایه ما را داشته باش

  5. Top | #4


    تاریخ عضویت
    August 2012
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    991
    محل سکونت
    خمینی شهر اصفهان
    نوشته ها
    8
    می پسندم
    22
    سپاس از شما
    7 بار در 3 پست
    كشور
    Iran
    موبايل
    Samsung-SGH-I9000-Galaxy-S
    اپراتور
    Iran
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    نقل قول نوشته اصلی توسط javadsh7 نمایش پست ها
    ممنون...یه چیزایی یاد گرفتم...اما هرچی میگردم که ببینم از کجا میتونم مشکل یک رنگ بودن فونت و بکگراندی که طبق عکسی که تو این پست
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
    گذاشتم را حل کنم نشد.خیلی فایلا را تو قسمت layout ویرایش کردم اما موفق نشدم.اگه میشه یکم کمک کنید.ممنون میشم.

    Sent from my GT-I9003 using Tapatalk 2
    کسی نیست یه کمکی به من بکنه تا از این مشکل راحت شم...ممنون میشم کمکم کنید

    Sent from my GT-I9003 using Tapatalk 2

    خدا....بازم خودت هوایه ما را داشته باش

  6. Top | #5


    تاریخ عضویت
    May 2012
    عنوان کاربر
    مدیر ارشد انجمن
    شماره عضويت
    6
    محل سکونت
    بوشهر
    نوشته ها
    2,374
    می پسندم
    1,573
    سپاس از شما
    8,720 بار در 2,214 پست
    اپراتور
    Iran
    مدال ها

    مدال اول مدال دوم مدال سوم مدال چهارم مدال پنجم
    اطلاعات کامپیوتر
    میزان امتیاز
    365
    نقل قول نوشته اصلی توسط javadsh7 نمایش پست ها
    ممنون...یه چیزایی یاد گرفتم...اما هرچی میگردم که ببینم از کجا میتونم مشکل یک رنگ بودن فونت و بکگراندی که طبق عکسی که تو این پست
    [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
    گذاشتم را حل کنم نشد.خیلی فایلا را تو قسمت layout ویرایش کردم اما موفق نشدم.اگه میشه یکم کمک کنید.ممنون میشم.

    Sent from my GT-I9003 using Tapatalk 2
    دوست عزیز، شما باید خودت دانش و تجربه کسب کنید و بتونید مسیر تعریف شده رو پیدا کنید.
    نیاز به حوصله و مشقت بیشتری دارید، متاسفانه همه مشغول درگیریهای شغلی خودشون هستند و اصلا امکان رسیدگی به خواسته هایی این چنینی نیست. ما فقط میتونیم بهتون راه و روش رو یاد بدیم و متاسفانه وقتی برای جستجو در یک برنامه یا یک فایل رو نداریم.

    با تشکر و احترام


    کاربران عزیز، لطفا سئوالات را در تاپیک مربوط به خودشون بپرسید ، از طریق پیام خصوصی هیچ گونه جوابی داده نخواهد شد.

    با حمایت مالی از انجمن ، شما هم با ما در بهبود و پیشرفت سایت سهیم باشید.


    لظفا برای فرستادن فایل های متنی از قبیل log و پیغام های خطای طولانی ،از HasteBin یا PasteBin استفاده کنید.

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



  7. Top | #6


    تاریخ عضویت
    May 2014
    عنوان کاربر
    عضو انجمن
    شماره عضويت
    135804
    نوشته ها
    2
    می پسندم
    0
    سپاس از شما
    0 بار در 0 پست
    كشور
    Iran
    موبايل
    Asus-P320
    اپراتور
    Australia
    میزان اعتبار کاربر
    0 تومان
    مبلغ حمایت شده از کاربر
    0 تومان
    اطلاعات کامپیوتر
    میزان امتیاز
    0
    سلام.
    دوستان،چرا وقتی من فایل strings رو فارسی میکنم و اون رو با strings انگلیسی عوض میکنم،این حالت در اکیلیپس پیش میاد:



بوک مارک ها

بوک مارک ها

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

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