`
懒骨头
  • 浏览: 45034 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

BaseActivity中设置全局背景图片

阅读更多

在开发中会用到很多Activity,我们一般是通过创建一个BaseActivity,作为项目中的基本Activity,这样对我们统一设置背景带来比较方面,通过一下代码就可以:

 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  //设置背景
  View view = this.getWindow().getDecorView();   //getDecorView 获得window最顶层的View

  view.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.bgimg));
 }

 当然,也可以一个一个layout里设置

<LinearLayout 
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:id="@+id/LinearLayout01" 
	android:layout_width="fill_parent" 
	android:layout_height="fill_parent"
	android:background="@drawable/bgimg"/>

 

分享到:
评论

相关推荐

    BaseActivity

    5. **主题设置**:如果所有Activity都需要相同的主题风格,可以在BaseActivity中统一设置。 6. **异常处理**:添加全局的异常捕获机制,提高应用的健壮性。 7. **数据绑定和依赖注入**:如果项目中使用了数据绑定...

    自定义BaseActivity

    6. **资源管理**: `BaseActivity`可以负责统一的资源管理,例如加载图片、设置全局的字体和颜色等。 7. **异常处理**: 在`BaseActivity`中添加全局的异常捕获,可以提高应用的健壮性。 8. **生命周期管理**: 如果...

    BaseActivity的使用

    7. **UI组件的初始化**:一些通用的UI组件,如底部导航栏、头部布局等,可以在`BaseActivity`中初始化并设置好默认行为。 在`com.test.BaseActivityTest`这个压缩包文件中,很可能是包含了一个测试项目,用于演示`...

    Android 全局悬浮View实现,以及悬浮view点击事件

    接下来,我们需要在BaseActivity中处理悬浮按钮的显示与隐藏。通常,我们会在BaseActivity的`onCreate()`方法中初始化悬浮按钮,并在`onResume()`和`onPause()`方法中控制其可见性,以确保悬浮按钮在整个应用中都能...

    BaseActivity自定义TitleBar

    在`BaseActivity`中,我们需在`onCreate()`方法中加载这个自定义布局,并将其设置为父视图的顶部。这可以通过以下代码实现: ```java setContentView(R.layout.activity_main); View customTitleBar = ...

    Android中BaseActivity自定义标题栏

    此外,你还可以在BaseActivity中添加更多的公共方法,比如设置标题、处理按钮点击事件等,以便在子活动中调用。这样,所有继承自BaseActivity的活动都可以利用这些功能,而无需重复编写代码,提高了代码的可复用性和...

    使用BaseActivity_Demo

    对应文章“Android开发优化-使用BaseActivity”的Demo源码,文章链接:http://blog.csdn.net/tianmaxingkong_/article/details/50276171

    android加载BaseActivity的布局

    现在,在`BaseActivity`中,我们需要加载这个布局,并设置标题栏。这可以通过在`onCreate`方法中完成: ```java @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate...

    BaseActivity+动态权限

    在Android开发中,随着Android 6.0(API级别23)的发布,系统引入了权限模型的重大变化,即运行时权限。...通过在BaseActivity中封装权限请求,开发者可以更方便地在全应用范围内实施权限管理策略。

    AndEngine_分析之三-----AsyncTask_BaseActivity备忘

    #### 三、BaseActivity中的AsyncTask应用实例 在`BaseActivity`类中,可以看到`AsyncTask`的应用实例。下面是一个具体的例子: ```java public abstract class BaseActivity extends Activity { /** * 在后台...

    BaseActivity.java

    BaseActivity.java

    Android-一个共享的开发框架包含各种实用的BaseActivity

    例如,BaseActivity可能已经实现了登录验证、状态栏定制、导航栏设置等功能,子类只需专注于自身的业务逻辑即可。 在这个开源项目中,我们可以预见到它会提供以下一些关键特性: 1. **生命周期管理**:...

    Android项目基类BaseActivity

    在Android应用开发中,`BaseActivity`是一种常见的做法,它是一个基础活动类,通常用于封装共性的功能,以便在其他具体活动(子类)中复用。通过创建`BaseActivity`,开发者可以避免代码重复,提高代码的可维护性和...

    android简单封装好的baseactivity

    用注解findviewbyid封装好的BaseActivity,让其他类去继承。

    mvp封装+baseactivity封装.

    在这个基类中,我们可以设置Presenter的生命周期管理,如在onCreate中初始化Presenter,在onDestroy中释放Presenter。 **BaseActivity**的封装可能包含以下功能: 1. **事件总线集成**:如使用RxBus或EventBus,...

    Android普通项目通用BaseActivity

    小型项目通用的BaseActivity,包含沉浸式,全屏,搭配使用QMUI框架,效果杠杠的。

    继承 BaseActivity 框架

    Activiy继承的BaseActivity,封装了取消标题等,方便实用

    BaseActivity和toolBar简单使用和封装

    开发者通常会在这个基类中实现一些通用的功能,比如初始化布局、处理权限、设置全局监听器等,这样在创建新的活动时就可以避免重复编写相同的代码,大大提高了开发效率。`BaseActivity`的核心在于抽象出共性,通过`...

    Android App框架设计 基类BaseActivity

    一个BaseActivity基类 封装了不同网络访问状态下界面切换 toolbar标准 以及DataBinding实现无需findViewbyid 和Butterknife超长注解成员变量 Activity管理类

    android baseactivity设置点击软键盘外缩回

    在app的父activity里面添加代码后,整个app在弹起软键盘后,点击键盘外的布局(除了输入框)会缩回软键盘

Global site tag (gtag.js) - Google Analytics