当前位置:首页 » 安卓系统 » android标题栏

android标题栏

发布时间: 2022-01-10 16:11:18

Ⅰ 关于Android中标题栏上的这个菜单

这个可以用官方的FloatingActionButton做出来,需要Demo的话请追问。

Ⅱ android的Activity控件标题栏的属性怎么设置啊

Activity的标题栏,叫ActionBar,ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。


ActionBar 标题栏常用属性:

  1. showAsAction属性用来定义每个Action是如何显示的

  2. always表示永远显示在ActionBar中,如果屏幕空间不够则无法显示

  3. ifRoom表示屏幕空间够的情况下显示在ActionBar中,不够的话就显示在overflow中

  4. never则表示永远显示在overflow中

Ⅲ android 怎么设置标题栏大小

安卓app中的内置标题栏不同版本差异很大,但无论是2.3以下或4.0以上系统的标题栏,能自定义的属性都很少。在开发Android应用中,想创建一个漂亮的自定义标题栏,有两种方法,
第一,使用第三方框架,如SerlockActionbar。
第二,在XML中头部做一个layout来作为标题栏(实际上就是普通的view)
我使用的是第二种方法,灵活性强些。

Ⅳ android标题栏高度是多少

1、获取标题栏高度: getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。

1
2
3

int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();
//statusBarHeight是上面所求的状态栏的高度
int titleBarHeight = contentTop - statusBarHeight

扩展:
1、获取状态栏高度:
decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。于是,我们就可以算出状态栏的高度了。

1
2
3

Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;

2、获取屏幕高度

1
2
3
4
5

方法1:
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
screenWidth = display.getWidth();
screenHeight = display.getHeight();

1
2
3
4
5

方法2:
DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);//this指当前activity
screenWidth =dm.widthPixels;
screenHeight =dm.heightPixels;

Ⅳ android如何去掉标题栏

在android中去掉标题栏有三种方法,它们也有各自的特点。

1.在代码里实现

[java]view plain

this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏

记住:这句代码要写在setContentView()前面。


2.在清单文件(manifest.xml)里面实现


[java]view plain

<applicationandroid:icon="@drawable/icon"

android:label="@string/app_name"

android:theme="@android:style/Theme.NoTitleBar">

这样用可以将整个应用设置成无标题栏,如果只需要在一个Activity设置成一个无标题栏的形式,只要把上面的第三行代码写到某一个Activity里面就可以了。


3.在style.xml文件里定义


[html]view plain

<?xmlversion="1.0"encoding="UTF-8"?>

<resources>

<stylename="notitle">

<itemname="android:windowNoTitle">true</item>

</style>

</resources>

然后面manifest.xml中引用就可以了,这种方法稍麻烦了些。



[html]view plain

<applicationandroid:icon="@drawable/icon"

android:label="@string/app_name"

android:theme="@style/notitle">



其实可以看得出来,第二种方法和第三种方法实质是一样的,只不过第二种方法调用的是系统定义好的style.xml文件,而第三种方法则是在自己的应用里定义style.xml,然后再自己再调用,其实道理是一样的,第三种方法做起来更有成就感。


Ⅵ 如何修改android标题栏界面

方法一、在你的那张Activity中onCreate方法中加上下面代码:

?

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main); //软件activity的布局
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); //titlebar为自己标题栏的布局

但是新的问题又来了,这样是无法深层的定制标题栏的,比如原有的高度和背景都没有发生变化,那有没有好的方法呢?答案是有的、
方法二:
因此先定义一个style,若修改背景请修改android:windowTitleBackgroundStyle
若修改标题栏高度,请修改android:windowTitleSize
例子:

?

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="schemas.android.com/apk/res/android">

<style name="CustomWindowTitleBackground">
<item name="android:background">#565656</item>
</style>

<style name="test" parent="android:Theme">
<item name="android:windowTitleSize">50dp</item>
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
</resources>

在程序的android_manifest.xml中对应activity中添加属性android:theme = "@style/test" 就可以了
?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="schemas.android.com/apk/res/android"
package="com.guardian"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name" >
<activity android:name=".Test"
android:label="@string/app_name"
android:theme = "@style/test" //就在这里
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

</application>
<uses-sdk android:minSdkVersion="4" />

</manifest>

Ⅶ android怎么不显示标题栏

你的活动估计是按照教材上继承的Activity,但你打开你主题的styles.xml,很可能会发现<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
设定中用到了AppCompat的主题解决办法就是让所有的活动都继承 AppCompatActivity就行了,如下:public class 你的活动 extends AppCompatActivity

Ⅷ 怎么在android的标题栏上面加控件

Android 标题栏添加控件及Button控件背景颜色的设置
一、Android中标题栏添加按
现在很多的Android程序都在标题栏上都显示了一些按钮和标题,如下图:

下面通过实例来看一下如何实现。
1、 在layout下创建一个titlebtn.xml文件,内容如下: <?xml version="1.0" encoding="utf-8"?>
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal">
<ImageButton
android:id="@+id/imageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:background="#00000000" android:src="@drawable/prv"/>
<TextView
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="标题栏"/>
<ImageButton
android:id="@+id/imageButton1" android:layout_width="wrap_content" android:layout_height="wrap_content"

android:layout_alignParentRight="true" android:layout_centerInParent="true" android:background="#00000000" android:src="@drawable/next"/>

</RelativeLayout>
在创建这个xml时需要注意: a)使用RelativeLayout的布局
b)特别是右边按钮的属性需要指定layout_centerInParent

Ⅸ android的Activity控件标题栏的属性怎么设置啊

Activity的标题栏,叫ActionBar,ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。
ActionBar
标题栏常用属性:
showAsAction属性用来定义每个Action是如何显示的
always表示永远显示在ActionBar中,如果屏幕空间不够则无法显示
ifRoom表示屏幕空间够的情况下显示在ActionBar中,不够的话就显示在overflow中
never则表示永远显示在overflow中

Ⅹ android开发中如何自定义标题栏

manifest文件中定义无标题栏的主题,然后自己用TextView做个标题栏。

热点内容
php视频百度云 发布:2024-11-10 14:05:19 浏览:713
买车要哪些配置呢 发布:2024-11-10 14:04:42 浏览:170
修图用什么配置的电脑配置 发布:2024-11-10 14:03:09 浏览:18
如何知道自己的九游账号密码 发布:2024-11-10 14:03:08 浏览:763
大数据的存储和管理 发布:2024-11-10 14:00:59 浏览:395
upyun上传文件 发布:2024-11-10 14:00:12 浏览:856
php之道 发布:2024-11-10 13:50:45 浏览:790
n的阶乘c语言程序 发布:2024-11-10 13:50:45 浏览:512
服务器电脑是主机吗 发布:2024-11-10 13:50:41 浏览:284
wifi怎么更改账号密码 发布:2024-11-10 13:41:58 浏览:818