当前位置: 首页 > 面试题库 >

(Android)如何使用样式设置动作栏样式

施冠玉
2023-03-14
问题内容

我需要以类似方式( 示例
)设置Android操作栏的样式。我知道这是iOS版本,不适合Android准则,但这是我的任务。我也知道我不能更改状态栏的颜色,我的目标只是样式操作栏。对于任何提示,我将不胜感激。


问题答案:

如果要更改ActionBar,请创建自定义选项之一。

首先 根据您的自定义ActionBar外观创建一个XML布局。在此确保将ID添加到容器布局(线性布局)。在后续步骤中将需要。

其次 ,按如下所示在Java代码onCreate方法中创建XML布局,

LinearLayout myTitleBar = (LinearLayout) findViewById(R.id.the_id_you_set_in_first_step);
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(R.layout.name_of_custom_xml_layout); //note that here its the layout name you set

注意: 在处理ActionBar时,应将应用程序主题设置为 Theme.AppCompat.Light。

要了解有关它们的更多信息,请看一下演示它们的快速视频教程。

第一部分-5分钟

第二部分-9分钟

第三方

希望能帮助到你!



 类似资料:
  • 问题内容: 我正在使用Xcode 8.0 beta 4。 在以前的版本中,UIViewController具有设置状态栏样式的方法 但是,我发现它在Swift 3中变成了“只获取变量”。 如何提供在UIViewController中使用的样式? 问题答案: 这是iOS 7及更高版本的首选方法 在您的应用程序中,将设置为。 在每个视图控制器中覆盖 (Apple文档)。例如: 如果根据视图控制器内部发

  • 我想设计一个寻找栏,看起来像下图中的那个。 通过使用默认搜索栏,我将得到这样的东西: 所以我只需要改变颜色。我不需要额外的款式。有没有什么直接的方法可以做到这一点,或者我应该建立我的自定义绘图。? 我试图建立自定义的一个,但我不能得到确切的一个如上所示。使用自定义drawable后,我得到的结果如下所示: 如果我需要建立一个自定义的,那么请建议如何减少进度线的宽度和形状。 我的自定义实现: bac

  • 在 Rax 中,有以下几种方式给元素设置样式: 内联样式 通过元素的 style 属性,为元素设置内联样式: 1const myStyle = { 2 fontSize: '24px', 3 color: '#FF0000' 4}; 5 6const element = <h1 style={myStyle}>Hello Rax</h1>; 需要注意的是,style 的值是一个 object,

  • 接口说明 设置样式 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /wish3dearth/api/material/shp/v1.0.0/setStyle 是否需要登录 是 请求字段说明 参数 类型 请求类型 是否必须 说明 token string header 是 当前登录用户的TOKEN sceneId string qu

  • 接口说明 设置样式 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 POST /wish3dearth/api/material/shp/v1.0.

  • 问题内容: 我在AngularJS中设置了这样的路由: 我在顶部栏上有一些链接的标签样式。如何根据当前模板或URL将“活动”类添加到选项卡? 问题答案: 一种无需依赖URL即可解决此问题的方法是在配置过程中向每个部分添加自定义属性,如下所示: 在您的控制器中公开: 根据当前活动选项卡设置类: