大家好!如何将按钮图标添加到NativeScript中的ActionBar?
我想添加一个汉堡菜单图标到我的Nativescript应用程序的ActionBar中,这会触发一个侧面抽屉,但我无法添加该菜单图标。
这是official documentation on the matter;
这是我.xml
到目前为止的代码:
<dpg:DrawerPage loaded="pageLoaded" navigatedTo="onNavigatingTo"
xmlns:dpg="nativescript-telerik-ui/sidedrawer/drawerpage"
xmlns:drawer="nativescript-telerik-ui/sidedrawer"
xmlns:sdc="views/side-drawer-content"
xmlns="http://www.nativescript.org/tns.xsd">
<navigation.actionBar>
<ActionBar title="Drawer Over Navigation">
<android>
<NavigationButton icon="res://ic_menu" tap="toggleDrawer" />
</android>
<ios>
<ActionItem icon="res://ic_menu" ios.position="left" tap="toggleDrawer" />
</ios>
</ActionBar>
</navigation.actionBar>
<dpg:DrawerPage.sideDrawer>
<drawer:RadSideDrawer id="drawer">
<drawer:RadSideDrawer.drawerContent>
<sdc:side-drawer-content />
</drawer:RadSideDrawer.drawerContent>
</drawer:RadSideDrawer>
</dpg:DrawerPage.sideDrawer>
<StackLayout cssClass="mainContent">
<Label text="{{ exampleText }}" textWrap="true" cssClass="drawerContentText"/>
<Button text="Toggle Drawer" tap="toggleDrawer" icon="res://ic_menu" />
</StackLayout>
</dpg:DrawerPage>
我认为相关的部分是在这里,但我看不出这可能是我的错误。
<ActionBar title="Drawer Over Navigation">
<android>
<NavigationButton icon="res://ic_menu" tap="toggleDrawer" />
</android>
<ioThanks in advance!s>
<ActionItem icon="res://ic_menu" ios.position="left" tap="toggleDrawer" />
</ios>
</ActionBar>
请告诉我任何额外的信息,我可以提供使这个问题更清楚。
在此先感谢!
非常感谢您的答案! 但是,当我按照你的例子,我得到一个按字面意思“&#xf0c9”,而不是汉堡菜单的Unicode字符= O –
对于android,font-family属性必须是字体文件的名称(不包括引号) 。例如,你有'app/fonts/fontawesome.tff',然后在CSS中:'font-family:fontawesome;' –
@DinhLe我按照你的说法做了:'fontawesome-webfont.ttf'是文件名和属性在CSS是'font-family:fontawesome-webfont',但它没有奏效=( –