کلیدستان

نسخه‌ی کامل: نمایش فایل xml (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام چطور می تونم کد های یک فایل ایکس ام ال که باهاش برنامه رو طراحی میکنیم رو به صورت گرافیکی نشان داد لطفا کمکم کنید.
با سلام اگر منظور محیط ایکلیپس هست این مسیر رو پیگیری کنید.
وارد پروژه بشید
res=>layout
در پوشه لایوت فایل های XML شما قابل مشاهده هستن رو فرم مورد نظر دابل کلیک کنید.
حالا قسمت پایین سمت چپ به شما دوتا ویوو میده حالت کد های XML  و حالت گرافیک.

 
(۱۳۹۴/۰۹/۰۱, ۱۱:۵۶ ق.ظ)'persanpass' نوشته: [ -> ]با سلام اگر منظور محیط ایکلیپس هست این مسیر رو پیگیری کنید.
وارد پروژه بشید
res=>layout
در پوشه لایوت فایل های XML شما قابل مشاهده هستن رو فرم مورد نظر دابل کلیک کنید.
حالا قسمت پایین سمت چپ به شما دوتا ویوو میده حالت کد های XML  و حالت گرافیک.

 

 

نه دوست عزیز مشکل من این نیست منظورم چطوری حالت گرافیکی کد های xml رو وقتی در داخل برنامه نوشتم نمایش بدم.

 
سلام.
شاید منظورتان نمایش موقعیت عنصر در ساختار فایل xml می باشد (نمایش در Outline).
برای این مورد، در کد xml ، نام اصلی  تگ عنصر مورد نظر را انتخاب کرده و کلیک سمت راست نموده و گزینه Show In و سپس گزینه Outline را انتخاب کنید :


بعد موقعیت عنصر در پنجره Outline نمایش داده می شود :


-------------------------------------

اگر منظورتان مورد دیگری بوده است، لطفا به طور کامل توضیح بدهید.
مثلا بفرمایید که منظورتان نمایش در برنامه Eclipse است یا در خروجی خود برنامه اندروید. و اینکه منظورتان از ((حالت گرافیکی کد xml)) دقیقا چیست.

منظور من این است که یک برنامه ای بسازم که وقتی در فایل منجر گوشی روی یک xml لمس کرد به جای نمایش کد هایش حالت گرافیکی اون رو نمایش بده مثل برنامه زیر:

ما این کار را در Activity های معمولی انجام می دهیم. یعنی با روش زیر، تعیین می کنیم که یک فایل xml در خروجی Activity نمایش داده شود (در روش onCreate) :

کد پی‌اچ‌پی:
setContentView(R.layout.activity_main); 

پس کافی است که شما یک Activity ساده بسازید که کد خاصی را هم اجرا نکند و بخش Action Bar آن را هم حذف کنید تا فایل xml به صورت گرافیکی تمام صفحه را بپوشاند. سپس فایل های xml مورد نظرتان را شناسایی می کنید و به روش setContentView می دهید (بنده این مورد را بر روی فایل های xml موجود در حافظه خارجی اجرا نکردم، ولی نباید مشکلی در این زمینه وجود داشته باشد، تنها کدهای مربوط به بخش شناسایی فایل xml در حافظه خارجی را بیابید).
بنابراین در Activity مورد نظر، آدرس فایل xml را دریافت می کنید و بعد فایل xml به عنوان لایه گرافیکی Activity نمایش داده می شود.

(۱۳۹۴/۰۹/۰۳, ۰۷:۲۴ ب.ظ)'admin' نوشته: [ -> ]ما این کار را در Activity های معمولی انجام می دهیم. یعنی با روش زیر، تعیین می کنیم که یک فایل xml در خروجی Activity نمایش داده شود (در روش onCreate) :

کد پی‌اچ‌پی:
setContentView(R.layout.activity_main); 

پس کافی است که شما یک Activity ساده بسازید که کد خاصی را هم اجرا نکند و بخش Action Bar آن را هم حذف کنید تا فایل xml به صورت گرافیکی تمام صفحه را بپوشاند. سپس فایل های xml مورد نظرتان را شناسایی می کنید و به روش setContentView می دهید (بنده این مورد را بر روی فایل های xml موجود در حافظه خارجی اجرا نکردم، ولی نباید مشکلی در این زمینه وجود داشته باشد، تنها کدهای مربوط به بخش شناسایی فایل xml در حافظه خارجی را بیابید).
بنابراین در Activity مورد نظر، آدرس فایل xml را دریافت می کنید و بعد فایل xml به عنوان لایه گرافیکی Activity نمایش داده می شود.



 


ممنون از توضیحتان ولی خیلی متوجه نشدم می شه یه سورس کدی در این زمینه به بنده بدید لطفا
 
در اکلیپس ctrl +n را بزنید.
گزینه اندروید اکتویتی را انتخاب کنید دکمه نکست بزنید اولین گزینه را انتخایب  دوباره دکمه نکست
نامی برای اکتیوتی انتخاب کنید  حرف اول بزرگ نوشته شود
دکمه فینیش را فشار دهید .
حالا یک اکتویتی و یک فایل اکس ام ال دارید .
در فایل اکس ام ال موادر خود را وارد کنید و در ایمولاتور ببیند
 
این کار امکان پذیر نیس چون که ست کانتنت ویو در زمان کامپیال اجرا میشه و موقع اجرا نمیشه ایک ام ال ست کنید