首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安卓:如何在support ActionBar中显示居中的ProgressBar

在support ActionBar中显示居中的ProgressBar,可以通过以下步骤实现:

  1. 首先,在布局文件中添加一个ProgressBar组件,并设置其属性为居中显示。例如:
代码语言:txt
复制
<ProgressBar
    android:id="@+id/progressBar"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center" />
  1. 在Activity或Fragment中,获取ProgressBar的实例,并设置其可见性。例如:
代码语言:txt
复制
ProgressBar progressBar = findViewById(R.id.progressBar);
progressBar.setVisibility(View.VISIBLE); // 显示ProgressBar
  1. 如果你使用的是support ActionBar,可以通过以下步骤将ProgressBar添加到ActionBar中:
  • 创建一个自定义的ActionBar布局文件,例如custom_actionbar.xml,并在其中添加ProgressBar组件:
代码语言:txt
复制
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ProgressBar
        android:id="@+id/progressBar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true" />

</RelativeLayout>
  • 在Activity或Fragment中,使用以下代码将自定义的ActionBar布局设置给ActionBar:
代码语言:txt
复制
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setCustomView(R.layout.custom_actionbar);

这样,ProgressBar就会显示在ActionBar的中间位置。

总结: 安卓中在support ActionBar中显示居中的ProgressBar,可以通过在布局文件中添加一个居中显示的ProgressBar组件,并在Activity或Fragment中设置其可见性。如果需要将ProgressBar添加到ActionBar中,可以创建一个自定义的ActionBar布局文件,并将其设置给ActionBar。

腾讯云相关产品推荐:

  • 如果需要在安卓应用中使用云计算服务,可以考虑使用腾讯云的移动推送服务(https://cloud.tencent.com/product/tpns)来实现消息推送功能。
  • 如果需要在安卓应用中存储和管理用户数据,可以使用腾讯云的移动数据库服务(https://cloud.tencent.com/product/tcb)来实现数据存储和同步功能。
  • 如果需要在安卓应用中使用人工智能相关功能,可以使用腾讯云的人工智能服务(https://cloud.tencent.com/product/ai)来实现图像识别、语音识别等功能。

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

基础(十五)

上面的动作条 上面的动作条 简单介绍 正文 扩展阅读 目标人群:没有基础刚開始学习的人 知识点:在Android Studio中使用support V7包来实现ActionBar效果...目标:在页面上显示一个ActionBar 简单介绍 support V7包导入 ActionBar简单使用 正文 1.首先我们须要在build.gradle中加入对support V7包引用...super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 为了适配低版本号系统...,此处ActionBarActivity 必须来自于android.support.v7.app 3.为上面的页面指定一个Theme.AppCompat主题(或者继承该主体也可)。...假设不须要它的话,你能够把这个Activity主题设置为Theme.Holo.NoActionBar 4.怎样得到一个Actionbar对象以及一些简单属性改动 ActionBar actionBar

43620

Android菜单定义及ActionBar实现

其创建方式有两种 用java代码创建 在XML文件定义 第一种方法: import android.graphics.Color; import android.support.v7.app.AppCompatActivity...下面介绍如何在XML定义选项菜单: 要在XML文件定义菜单,首先需要在资源文件创建一个名为menu文件夹; 然后再在其中创建xml文件: ?...如上图所示带有标题和两个按钮叫做ActionBar。是从3.0开始被介绍使用。系统默认使用ActionBar作为工具栏。ActionBaritem可以显示为两种——按钮和溢出菜单。...也就是说,菜单已经不再是单纯菜单。可以说其是ActionBar一部分。也可以说,其中的菜单项,可以在ActionBar作为按钮显示出来(通过设置showAsAction值来实现)。...如上面的代码两个都定义为IfRoom,则会显示为两个按钮。 “never”,顾名思义,就是不显示按钮。全部浓缩在溢出菜单。 “withText”也就是显示按钮时跟随文字。

1.2K20

自定义actionbar

Android 3.0及以上已经有了ActionBarAPI,可以通过引入support package在3.0以下平台引用这些API,但这儿呢,完全自定义一个ActionBar,不用引入额外jar...提取出关于ActionBar相关文件,你可以放在自己项目中,最后会附下载地址。下面说下在程序用法。...title就是actionbar标题;type是区分这个actionbar上左边item布局,有三种类型,一种是normal:左边是一个显示主页imagebutton和显示titletextview...,一种是dashboard,左边是一个显示app图标的imageview和显示titletextview,一种是empty,左边只有一个显示titletextview,右边都是自己添加按钮,默认是.../ids.xml定义 // 刷新跟其他type有所不一样,除了一个imagebutton,还有一个progressbar,下面可看到         mActionBar.addItem(Type.Refresh

70690

第十夜 亚当诞生

这一讲我将介绍如何在内部直接进行HTTP通信。 《亚当诞生》,西斯廷礼拜堂吊顶画,米开朗基罗之作。当时教皇强迫沉迷于雕塑米开朗基罗画巨幅壁画。...米开朗基罗认为这是在浪费自己才华,充满愤怒作画。当然,他又成功了。 ? 描述 这一讲,我将使用JSON,将数据库备份到远程数据库。反过来我也将从远程数据库抓取条目,并放入数据库。...相关知识点包括: 线程 HTTP通信 JSON 增加ActionBar 我首先在首页上增加一菜单,用于触发下载和上传功能。这是通过ActionBar实现。...在这个方法,我绑定上面的视图文件到ActionBar上。另一个方法onOptionsItemSelected(),主要用于说明菜单各个选项被点击后动作。...为了确保界面的流畅,规定网络访问不能在负责图画界面的主线程中进行。所以,我们必须把网络访问放在一个新线程。我们通过异步方式进行网络访问,将在下一部分介绍。

1.1K90

Android--Toolbar基本使用

谷歌最初推出Actionbar想用于app统一导航行样式,但由于Actionbar自定义性不高,又不是很好看(很丑),民间开发出了另一种控件并被谷歌收入v7包下,它就是Toolbar 使用Toolbar....Activity需要继承AppCompatActivity 3.在代码调用setSupportActionBar方法替换Actionbar 在xml中使用Toolbar: <?...toolbar.jpg 和Actionbar相同,Toolbar也支持菜单栏,我们需要在xml定义,用法和NavigationView菜单一样 <?...,always表示一直显示,never表示一直放入overflow(右侧更多图标的按钮),ifRoom表示如果显示不下,则放入overflow,定义好xml后,需要在Activity改写onCreateOptionsMenu...点击右侧overflowtoolbar.jpg 弹框样式可以通过ToolbarsetPopupTheme方法改变 还可以通过style设置Toolbar字体颜色,设置副标题颜色: <!

1.5K30

Android Support Library

Support Library简介 Android Support Library(支持库)是一系列代码库集合,提供对早期Android 1.6+(API 4+)系统兼容,并包含一些额外功能API...每一个库针对不同Android平台范围,并提供特定功能集合。 Support Library特性 下面将介绍不同支持库所提供主要功能和支持版本。...在开发文档API Reference包android.support.v4下可以看到v4库完整类、接口等。...v4库文件位于sdk目录/extras/android/support/v4/,不包含UI资源(添加带资源库)。...可以在包android.support.v7.widget下查看所有提供API,GridLayout 不是适配器视图,不像GridView那样提供一致性视图项目,可以灵活显示不同内容,Android

1K80

《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发开源项目

干货订制: 可以筛选自己喜欢干货类别,有全部、IOS、App、前端、休息视频和拓展资源。 大安显示全部资讯。支持下拉刷新方便查看最新资源。...玩显示轮播图及最新内容。 段子: 显示内涵段子和糗事百科段子内容。 书籍: 检索豆瓣心理学类书籍并展示。...抽屉界面 完全仿网易云音乐抽屉界面,包括诸多细节透明标题栏,背景透明度,水波纹颜色等。 项目主页:展示项目介绍信息,及内容说明,可以分享给你好友哦。..."// 显示图标 android:orderInCategory="100"// 菜单显示优先级 android:title="@string/actionbar_search...本人是网易云音乐粉丝,使用了其中部分素材,并非攻击,构成侵权请及时通知我修改或删除。大部分数据来自于干货集中营和豆瓣APIV2.0,一切数据解释权都归代码家和豆瓣所有。

1.3K10

10款你可能不知道Android开发辅助工具

1、XAppDbg XAppDbg是一个可以在运行改变代码参数一个应用开发工具。这个工具可以为你省下大量时间,因为你不用为应用每次小改变而重新编译运行你程序。...4、AppXplore 有了AppXplore工具,你可以浏览所有安装在你设备上应用,还可以剖析很多应用细节——应用版本、包名、证书、权限、签名、activities和很多设备上其它一般不可查看信息...最后运行一个报告自动报告导致泄露可疑地方。 6、Spoon 设备空前膨胀生态系统给测试应用带来了独特挑战。...8、AndroidKickStartR 十秒内开始你下一个应用。AndroidKickstartR使用最流行函数库帮助你快速地建立一个配置好应用。...10、ActionBar风格生成器 这个ActionBar风格生成器可以让你轻松地创建一个简洁、有吸引力且无漏洞自定义actionbar

1.4K60

你可能不知道10款Android开发辅助工具

1XAppDbg XAppDbg是一个可以在运行改变代码参数一个应用开发工具。这个工具可以为你省下大量时间,因为你不用为应用每次小改变而重新编译运行你程序。...4AppXplore 有了AppXplore工具,你可以浏览所有安装在你设备上应用,还可以剖析很多应用细节——应用版本、包名、证书、权限、签名、activities和很多设备上其它一般不可查看信息...最后运行一个报告自动报告导致泄露可疑地方。 6Spoon 设备空前膨胀生态系统给测试应用带来了独特挑战。...8AndroidKickStartR 十秒内开始你下一个应用。AndroidKickstartR使用最流行函数库帮助你快速地建立一个配置好应用。...10ActionBar风格生成器 这个ActionBar风格生成器可以让你轻松地创建一个简洁、有吸引力且无漏洞自定义actionbar

62970

Android实现沉浸式状态栏功能

Android实现沉浸式状态栏功能,供大家参考,具体内容如下 1. 先上效果图,实现沉浸式状态栏有两种方式,一种是通过写Theme主题方式,另一种是写代码方式。..." true</item //允许页面可以拉伸到顶部状态栏并且定义顶部状态栏透明,4.4才有 <item name="android:windowTranslucentNavigation"..." false</item //允许页面可以拉伸到顶部状态栏并且定义顶部状态栏透明,4.4才有 <item name="android:windowTranslucentNavigation"...</style 2.2.3 在values包styles.xml文件添加一个空,起到后备作用 <style name="AppTheme.TransparentStausBar" parent...actionBar = getSupportActionBar(); actionBar.hide(); //将actionBar隐藏 } 写代码方式也完成了 Tip: 小白,写得不好请见谅

1.9K50

Android系列之ActionBar使用详解

一、添加ActionBar 1、不需要导入ActionBar,因为在android3.0或者以上版本ActionBar已经默认包含在Activity 2、在Android3.0默认主题“holographic...ActionBar 3、在我们使用actionBar.hide();方法是系统默认会将ActionBar占用空间分配给界面,此时显示界面将会重新绘制。...同样调用actionBar.show();时也会重新绘制界面。如果我们一个程序需要频繁显示或者隐藏ActionBar的话,这样 就不会有良好效果。...只会在溢出列表显示。 ifRoom:会显示在Item,但是如果已经有4个或者4个以上Item时会隐藏在溢出列表。 always:无论是否溢出,总会显示。...、居中样式、左右padding以及图片放缩方式。

3.2K20

自定义ProgressBar(一)

ProgressBar是一个非常重要组件。通常用于向用户显示耗时操作完成百分比。主要包括水平和圆形两种类型。讲解之前首先来讲一下样式属性设置,这个在自定义里面是核心部分。   ...本文主要介绍ProgressBar属性里面的 progressDrawable 和 indeterminateDrawable 一、常用属性 (一)关于style属性设置:支持几种风格进度条...,通过style属性可以为ProgressBar设置指定风格,该属性可支持如下几个属性值: styles.xml里面的 8个,这8个兼容不同系统版本,一般都用这些style样式用多 属性值 属性含义...android:animationResolution 超时动画帧之间毫秒 ;必须是一个整数值,“100”。(已经被舍弃了,现在都不用了。)...()){ // 把r加入到线程队列,然后线程队列里就开始执行runnable对象run() mHandler.post(r); }else

1.4K20

C#使用Xamarin开发可移植移动应用进阶篇(6.使用渲染器针对单个平台自定义控件..很很很很重要..),附源码

我们找到一个Xamarin控件,比如ProgressBar进度条..它在Xamarin,可控属性应该就只有Progress进度而已.....然后我们到平台下,添加自定义渲染器.,记得,是平台,在这个类库下: ?...我们可以看到,在,它就继承了widget原生进度条,那么,原生进度条所有属性,我们就都是可以用了. 比如我们在代码 "ScaleY" 这种属性和SetPadding这种方法....,所以前面我一直强调,有些东西 你找了(IOS)解决方案,就同样找到了Xamarin 我这里虽然没有IOS环境,但是我们也可以到IOS里面看看ProgressBarRenderer继承了什么...熟悉IOS开发同学应该很清楚了..Uikit..就是IOS用户界面 在上面的代码,我们针对平台,修改了他Y轴高度和内边距值,我们如何使用呢?

2.3K100

【Android 应用开发】 ActionBar 样式详解 -- 样式 主题 简介 Actionbar icon logo 标题 菜单样式修改

) 样式标签定义 样式定义位置 : /res/values/ 目录下 跟标签是 标签 xml 文件, 默认 styles.xml 文件; 样式标签解析 : <style... 定义 TextView 组件, name 属性可以是 "android:textColor" 等 TextView 组件属性; -- parent 属性 : 标签可以继承另外一个标签...样式, 如果有重复定义 优先级高会覆盖优先级低; (2) AppBaseTheme 代码分析 定义在 /res/values/style.xml AppBaseTheme : 该主题依赖于...自定义菜单文字样式 (1) 系统默认样式 默认样式下界面显示 :  (2) 自定义菜单 自定义菜单样式 :  <!...自定义左侧小箭头 在 Activity 添加代码 : 显示 左侧小箭头; -- 显示箭头代码 :  /* 获取 ActionBar 对象 */ ActionBar actionBar =

3K80

navigation drawer与action bar顶部菜单栏冲突

在进行一个项目的时候,本想实现一个滑动侧边栏效果加上一个顶部菜单栏,在网上找到两个源码,结果整合时候发现无论怎么调整侧边栏始终显示在顶部菜单栏下面,我本意是想要覆盖掉顶部菜单栏。...谷歌play 音乐软件并不是使用actionbar tabs来实现,他菜单栏是在子页面上,利用线性布局和文本控件在一个 容器内来实现。...好吧,以上告诉我们不要把navigation drawer和actionbar tabs 搭配使用,但是为啥?...navigation drawer使用是线性布局,默认处于actionbar下方,而不幸是,tabs是actionbar一部分,这就注定了 无论怎么改,滑动抽屉肯定是位于tabs下方。...解决方案分两类,可以通过在子fragment调用tabs来实现,不过貌似每个子页面都需要重新定义,有点繁琐;也可以 使用其他容器,比如tabhost。

73630
领券