سلام.
این مسئله که یک مشخصه را دو بار برای یک تگ (tag) به کار ببریم، برای زبان های برنامه نویسی مختلف، متفاوت است.
مثلا اگر در کدهای CSS (در طراحی وب سایت)، یک مشخصه را دو بار به کار ببریم، خود به خود، مقدار تعیین شده در دومین بار تکرار آن مشخصه (آخرین بار تعیین مقدار برای آن مشخصه)، اعمال خواهد شد.
حالا در برنامه eclipse و هنگام کار با یک پروژه اندروید، مان طور که تذکر دادید، ما اصلا این اجازه نداریم که یک مشخصه را دو بار در تگ مورد نظر بنویسیم. برای مواردی که می توان دو یا چند مقدار را برای یک مشخصه تعیین کرد، مشخصه را یک بار می نویسیم و آن چند مقدار را در همان یک مشخصه می نویسیم و فقط علامت | را بین آنها قرار می دهیم. مثل کد زیر :
که در آن برای مشخصه showAsAction ، دو مقدار را تعیین کرده ایم (به طور همزمان، این دو ویژگی را خواهیم داشت).
بنابراین این مسئله به ماهیت خود مشخصه و تگ حاوی آن مشخصه هم بستگی دارد. مثلا برای موردی که شما گفتید، من کد را به صورت زیر می نویسم :
اما برنامه eclipse خطا می دهد. بنابراین تعیین دو مقدار برای این مشخصه در تگ application ، عیرمجاز می باشد.
این مسئله که یک مشخصه را دو بار برای یک تگ (tag) به کار ببریم، برای زبان های برنامه نویسی مختلف، متفاوت است.
مثلا اگر در کدهای CSS (در طراحی وب سایت)، یک مشخصه را دو بار به کار ببریم، خود به خود، مقدار تعیین شده در دومین بار تکرار آن مشخصه (آخرین بار تعیین مقدار برای آن مشخصه)، اعمال خواهد شد.
حالا در برنامه eclipse و هنگام کار با یک پروژه اندروید، مان طور که تذکر دادید، ما اصلا این اجازه نداریم که یک مشخصه را دو بار در تگ مورد نظر بنویسیم. برای مواردی که می توان دو یا چند مقدار را برای یک مشخصه تعیین کرد، مشخصه را یک بار می نویسیم و آن چند مقدار را در همان یک مشخصه می نویسیم و فقط علامت | را بین آنها قرار می دهیم. مثل کد زیر :
کد پیاچپی:
android:showAsAction="ifRoom|withText"
که در آن برای مشخصه showAsAction ، دو مقدار را تعیین کرده ایم (به طور همزمان، این دو ویژگی را خواهیم داشت).
بنابراین این مسئله به ماهیت خود مشخصه و تگ حاوی آن مشخصه هم بستگی دارد. مثلا برای موردی که شما گفتید، من کد را به صورت زیر می نویسم :
کد پیاچپی:
<application
android:name="mm|nn"
اما برنامه eclipse خطا می دهد. بنابراین تعیین دو مقدار برای این مشخصه در تگ application ، عیرمجاز می باشد.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.