رفتن به مطلب

ساخت تم سفارشی برای b4a + مثال


Salar82

ارسال‌های توصیه شده

هزینه آموزش: صلوات برای سلامتی امام عصر (عج)

 

سلام خدمت همه دوستان

همون طور که از عنوان مشخصه، تو این پست قصد دارم نحوه ساخت تم سفارشی و دلخواهتون رو برایCodeEditor بیسیک بهتون آموزش بدم.

امیدوارم مفید و کاربردی باشه.

 

اول از همه یه فایل txt با نام دلخواه ایجاد میکنیم و با پسوند vssettings ، در محل نصب B4A، تو پوشه Themes ذخیره میکنیم. (من از CustomTheme.vssetting استفاده میکنم)

اونو با استفاده از یه ویرایشگر متن باز میکنیم.(من از ++NotePad استفاده میکنم)

 

حالا کدهای زیر رو داخل اون کپی کنید:

<UserSettings>
	<ApplicationIdentity version="10.0"/>
	<ToolsOptions>
		<ToolsOptionsCategory name="Environment" RegisteredName="Environment"/>
	</ToolsOptions>
	<Category name="Environment_Group" RegisteredName="Environment_Group">
		<Category name="Environment_FontsAndColors" Category="{1EDA5DD4-927A-43a7-810E-7FD247D0DA1D}" Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}" RegisteredName="Environment_FontsAndColors" PackageName="Visual Studio Environment Package">
			<PropertyValue name="Version">2</PropertyValue>
			<FontsAndColors Version="2.0">
				<Categories>
					<Category GUID="{A27B4E24-A735-4D1D-B8E7-9716E1E3D8E0}" FontIsDefault="Yes">
						<Items>
							
							<Item Name="Collapsible Text" Foreground="0x00808080" Background="0x02000000" BoldFont="No"/>
							<Item Name="Collapsible Region" Foreground="0x00303030" Background="0x00232323" BoldFont="No"/>
							<Item Name="Delimiter Matching" Foreground="0x02000000" Background="0x00aaaaaa" BoldFont="No"/>
							<Item Name="Current Line" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
							<Item Name="Current Statement" Foreground="0x02000000" Background="0x0008637d" BoldFont="No"/>
							<Item Name="Find Match Highlight" Foreground="0x02000000" Background="0x00003877" BoldFont="No"/>
							<Item Name="Indentation Guides" Foreground="0x02000000" Background="0x00333333" BoldFont="No"/>
							<Item Name="Indicator Margin" Foreground="0x02000000" Background="0x00333333" BoldFont="No"/>
							<Item Name="Line Numbers" Foreground="0x00AF912B" Background="0x001E1E1E" BoldFont="No"/>
							<Item Name="Track Changes Before Save" Foreground="0x02000000" Background="0x0054b2af" BoldFont="No"/>
							<Item Name="Track Changes After Save" Foreground="0x02000000" Background="0x00307457" BoldFont="No"/>
							<Item Name="Outlining Margin Square" Foreground="0x00E2E2E2" Background="0x00000000" BoldFont="No"/>
							<Item Name="Outlining Margin Vertical Rule" Foreground="0x00A5A5A5" Background="0x02000000" BoldFont="No"/>
							<Item Name="Plain Text" Foreground="0x00C8C8C8" Background="0x001E1E1E" BoldFont="No"/>
							<Item Name="Saved Changes Mark" Foreground="0x02000000" Background="0x00307457" BoldFont="No"/>
							<Item Name="Unsaved Changes Mark" Foreground="0x02000000" Background="0x0084f2ef" BoldFont="No"/>
							<Item Name="Visible Whitespace" Foreground="0x00524814" Background="0x02000000" BoldFont="No"/>
							<Item Name="Code Snippet Field" Foreground="0x02000000" Background="0x00555555" BoldFont="No"/>
							
							<Item Name="Comment" Foreground="0x007B7466" Background="0x02000000" BoldFont="No"/>
							<Item Name="Identifier" Foreground="0x00C8C8C8" Background="0x02000000" BoldFont="No"/>
							<Item Name="Sub Name" Foreground="0x00C8C8C8" Background="0x02000000" BoldFont="Yes"/>
							<Item Name="Unknown Identifier" Foreground="0x004444AA" Background="0x02000000" BoldFont="No"/>
							<Item Name="Number" Foreground="0x0022CDFF" Background="0x02000000" BoldFont="No"/>
							<Item Name="Operator" Foreground="0x00B7E2E8" Background="0x02000000" BoldFont="No"/>
							<Item Name="String" Foreground="0x000076EC" Background="0x02000000" BoldFont="No"/>
							<Item Name="Keyword" Foreground="0x0063C793" Background="0x02000000" BoldFont="No"/>
							<Item Name="Preprocessor Keyword" Foreground="0x00BD82A0" Background="0x02000000" BoldFont="No"/>
							<Item Name="Global Variable" Foreground="0x00B48C8C" Background="0x02000000" BoldFont="No"/>
							<Item Name="Annotation" Foreground="0x00E4E2E0" Background="0x02000000" BoldFont="No"/>
							<Item Name="Type" Foreground="0x00B18C67" Background="0x02000000" BoldFont="No"/>
							<Item Name="Excluded Code" Foreground="0x00616161" Background="0x02000000" BoldFont="No"/>
							<Item Name="Selection Highlight" Foreground="0x00FFFFFF" Background="0x00777777" BoldFont="No"/>
							<Item Name="Search Result" Foreground="0x02000000" Background="0x00aaaaaa" BoldFont="No"/>
							<Item Name="Syntax Error" Foreground="0x000000FF" Background="0x02000000" BoldFont="No"/>
							<Item Name="Warning" Foreground="0x0022CDFF" Background="0x02000000" BoldFont="No"/>
							<Item Name="Underline Word" Foreground="0x00FF0000" Background="0x02000000" BoldFont="No"/>
							

						</Items>
					</Category>
				</Categories>
			</FontsAndColors>
		</Category>
	</Category>
</UserSettings>

همین.

تو کدها آیتم های مختلفی میبینیم(مثلاً String که رنگ رشته ها رو مشخص میکنه) که شامل دو بخش Foreground و Background هستند.

Foreground، همون رنگ اصلی هست و Background رنگ پس زمینه اون آیتمه. (اگر بخواین که پس زمینه رنگی نداشته باشه، از 0x02000000 استفاده کنید)

 

حالا وارد بیسیک بشید و ColorPicker رو باز کنید و رنگهای مختلف رو امتحان و جایگزین مثال بالا کنید.

برای اینکه تمی که ساختید رو هم امتحان کنید کافیه داخل بیسیک، از منوی tools -> ideOption -> themes رو باز کنید و CustomTheme رو انتخاب کنید تا اعمال بشه.

 

اینم یه نمونه از تم جدید برای بیسیک که چند روز قبل تو سایت مرجع منتشر شد:

theme_dracula-png.97961

 

 

دانلود :

https://www.b4x.com/android/forum/attachments/theme_dracula-zip.97959/

 

این فایل رو تو محل نصب بیسیک تو پوشه themes کپی کنید:

C: \ Program Files (x86) \ Anywhere Software \ Basic4android \ Themes

 

اگر سؤالی داشتید، درخدمتم.

:53::53::53::53:

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...