我一直在为我的应用程序中使用的InAppBrowser插件自定义特定于android的Java代码,该插件基于离子Cordova框架构建。我正在尝试使用Android中的材质设计方面来使工具栏/位置栏看起来与android中的动作栏相同。到目前为止,我已经能够获得与标签所使用的操作栏相同的颜色,图标和工具栏大小。但是,我仍然缺少工具栏底部的高架阴影,我想知道如何以编程方式将其添加到工具栏。这是用于创建工具栏的android中InAppBrowser的代码段(此代码由InAppBrowser插件预先构建)。
InAppBrowser.java
// Toolbar layout
RelativeLayout toolbar = new RelativeLayout(cordova.getActivity());
//Please, no more black!
toolbar.setBackgroundColor(Color.parseColor("#f8f8f8"));
toolbar.setLayoutParams(new
RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, this.dpToPixels(55)));
toolbar.setPadding(this.dpToPixels(2), this.dpToPixels(2),
this.dpToPixels(2), this.dpToPixels(2));
toolbar.setHorizontalGravity(Gravity.LEFT);
toolbar.setVerticalGravity(Gravity.TOP);