最近要改 Activity 的标题栏的样式, 要添加一个背景图片或颜色, 于是上网搜了很多相关内容, 但是无法实现,
按 http://bigcat.easymorse.com/?p=840 上面的做, 会发现, 原来的标题栏还在, 而且会先显示出原来的标题栏, 然后才会显示自定义的标题栏.
于是动手改之.
1. 任意选择一个图片做背景 title_bg.png
图片
2. 添加样式文件
<style name="CustomWindowTitleBackground">
<item name="android:background">@drawable/title_bg</item>
</style>
<style name="withBackgroundTitle" parent="android:Theme">
<item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
3. 在 Activity 中引用样式文件
android:theme="@style/withBackgroundTitle"
OK.
效果图

分享到:
相关推荐
在Android开发中,动态设置Activity背景图片是一项常见的需求,它能为用户带来更丰富的交互体验。本文将深入探讨如何通过源码实现这一功能,并提供一个实际的案例——wallTest。 首先,我们需要理解Android中的...
或者,如果你使用的是FrameLayout、RelativeLayout或其他布局,同样需要设置背景为透明: ```xml ... android:background="@android:color/transparent"> ... ``` 请注意,当Activity背景变为透明时,其下的...
"多个activity界面的背景设置Android"这个主题聚焦于如何为不同的Activity设置不同的背景图像或颜色,以提供独特且吸引人的用户体验。这涉及到对Android的资源管理和布局设计的理解。 首先,我们需要了解Android中...
通常,Activity的背景是静态的图片或者颜色,但通过自定义布局和使用SurfaceView或者TextureView,我们可以将动态视频作为Activity的背景。 1. **SurfaceView和TextureView**: - **SurfaceView**:适用于需要高...
设置背景图片通常是在Activity或Fragment的布局文件中完成。可以使用ImageView控件,通过设置其src属性为背景图片的资源ID。若需实现动态更换背景图片,可以在代码中获取ImageView引用,然后调用setImageResource()...
在Android平台上,开发一款能够从网络下载图片并将其设置为用户手机桌面背景的小程序是一项具有实用价值的任务。这个小程序的核心功能包括:从指定URL获取图片、处理图片以便适应不同的屏幕尺寸、设置壁纸以及提供...
首先,Android中的背景图片通常用于装饰Activity、布局或者单个控件,如按钮、文本视图等。我们可以使用XML资源文件或者直接使用图片资源来设置背景。XML资源文件通常位于res/drawable目录下,可以使用shape、...
### Android中最简单的代码中动态设置图片的大小与位置 在Android开发过程中,经常需要动态地调整界面中的元素,比如图片的大小和位置等。本文将详细介绍如何通过代码实现对`ImageView`控件内的图片进行动态调整,...
为了给天气页面添加背景图片,你需要在对应的布局文件(如activity_weather.xml)中添加一个ImageView组件。 2. **资源管理**:图片资源通常存储在项目的`res/drawable`目录下。首先,你需要将背景图片放入这个目录...
在上面的代码中,我们首先获取了 ImageButton 控件,并设置其背景图片为 deng.png。然后,我们设置了 ImageButton 的点击事件。在点击事件中,我们使用一个标志位 is 来记录当前按钮的状态。当按钮被点击时,我们将...
背景可以是颜色、图片、形状等,通常在XML布局文件中设定。 动态更改View背景的方法主要有以下几种: 1. **使用Drawable资源**:Android提供了Drawable资源,它不仅包含颜色,还可以是图像、渐变、形状等。在代码...
本文将详细讲解如何实现这样的效果,包括沉浸式导航栏、图片背景以及图片拉伸回弹功能,并结合`TranslucentScrollView-master`项目进行深入探讨。 一、沉浸式导航栏 沉浸式导航栏(Translucent Navigation Bar)是...
最后,在Activity的`onCreate`方法中,我们需要找到`MyButton`实例,并调用`onSetBmp`方法设置背景图片。例如: ```java MyButton btn = (MyButton) findViewById(R.id.test_btn); btn.onSetBmp(R.drawable.btn_d, ...
2. **XML布局文件**:在XML布局文件中,你可以通过`android:background`属性来设置View的背景图片。例如,对于一个`LinearLayout`,可以在XML中写入如下代码来设置背景: ```xml xmlns:android=...
通过以上步骤,我们就成功地为Activity设置了一个非全屏显示且带有自定义边框和背景的颜色效果。这种方法相比直接使用`Theme.Dialog`更加灵活,可以根据需求调整背景形状、颜色以及边框样式。 总结:在Android中,...
解决这个问题的关键在于理解Android的Activity和Window之间的关系,以及如何调整它们的属性来避免图片背景被压缩。以下是一些可能的解决方案: 1. **设置Activity属性**:在AndroidManifest.xml中,针对特定...
如果需要渐变背景,可以创建一个`LinearGradient`或`RadialGradient`对象,并将其设置给`Paint`。同时,`drawRoundRect()`的参数中传入适当的圆角半径,以实现所需的圆角效果。 3. **添加子视图:** 自定义布局中...
总之,Android中Activity背景的更换可以通过XML布局文件、主题设置或运行时代码实现。对于固定的背景更换,推荐在布局文件或主题中设置,而动态更换则需要编程处理。请确保图片资源已经正确地放入项目的res/drawable...
1. **Popupwindow**:Popupwindow是Android中一个轻量级的弹出窗口组件,它可以在屏幕任意位置显示,并且可以设置背景透明,常用于快捷菜单、下拉选择等场景。在Popupwindow中展示图片并实现缩放,需要处理触摸事件...
为了实现透明效果,我们不设置背景颜色或图片,保持默认的透明状态。 ```xml android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <!-- 在这里添加...