2 onlyarce onlyarce 于 2016.03.16 14:23 提问

关于动态修改布局背景

我有个布局如下:

android:layout_width="match_parent"
android:layout_height="55dp"
android:background="@color/base_color_text_black"
android:baselineAligned="false"
android:orientation="horizontal" >

<LinearLayout
    android:id="@+id/id_main_pager"
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:clickable="true"
    android:gravity="center"
    android:onClick="onMainPager"
    android:orientation="vertical" >

    <ImageButton
        android:id="@+id/id_main_pager_img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@android:color/transparent"
        android:clickable="false"
        android:contentDescription="@string/app_name"
        android:src="@drawable/bottom_main_pager_an" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/main_pager" />
</LinearLayout>
    ...............

现在想动态的修改这个布局的背景颜色:
代码如下:
View in = LayoutInflater.from(this).inflate(R.layout.bottom, null);
in.setBackgroundColor(Color.BLUE);

为何设置的颜色不起效呢?有高手能指点下吗??????

1个回答

bdmh
bdmh   Ds   Rxr 2016.03.16 14:27

应该是被其他元素覆盖住了吧

onlyarce
onlyarce 这个布局是一个activity的布局,不可能被别的元素覆盖的。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
关于Android中代码修改某个布局的背景问题
在android中,给相应的布局设置背景图片有两种方法 第一,在布局中 即在相应布局中使用以下属性 android:background="@drawable/bg"   ///在资源文件中添加自己想要的背景图片 在此引用即可   第二,在代码中实现,如下 LinearLayout layout = (LinearLayout)this.findViewById(R.id.mylayo
动态改变LinearLayout的背景
背景:四个LinearLayout,每个LinearLayout里都包含textView\EditText等控件;实现每个editText获得焦点的时候      LinearLayout的背景状态也响应地改变; 实现:1、LinearLayout需要的不同的背景状态用单独的selector保存,设置默认状态和改变状态;          2、使用addStatesFromChi
Android apk代码中动态设置背景图片
Android apk中有时候需要识别场景动态设置背景图片,而不是写死在布局文件中。 这里介绍2中方式动态设置背景图片。 布局文件activity_hello.xml为:     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:id="@+id/b
动态设置Activity背景图
一般设置Activity背景都是这样的一段代码: getWindow().getDecorView().setBackgroundResource 或getWindow().getDecorView().setBackground 这样设置一般是setContentView对应的xml文件根节点没有设置背景,如果跟节点设置了背景属性,那么以上代码设置背景将会无效。 原因
Android中使用系统桌面背景作为应用背景,支持拖动
在Android应用开发中,使用系统桌面背景作为应用的背景,需要把应用的背景设置为透明背景,然后设置窗口的属性为FLAG_SHOW_WALLPAPER即可显示背景。修改AndroidManifest.xml文件里面activity属性:                           android:label="@string/app_name"                  andro
android 动态更换界面背景
网上很多资料,通过getWindow().setBackground..或者Layout来设置,但是我试了个遍,没起作用,一直以为是自己代码问题,debug很多次之后发现没啥错误。只得继续找资料。 解决这个问题很简单: 1.将Activity的第一个Layout设定一个id <RelativeLayout xmlns:android="http://schemas.android.c
android 修改Layout背景的颜色
代码中通过findViewById()获得Layout可以设置Orientation,但设置背景色无效 通过如下代码也可以修改背景色: LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Activity.LAYOUT_INFLATER_SERVICE); LinearLayout linea
android在滑动控件过程中动态设置view背景透明的问题
一、android设置view透明方式 布局方式:backgound 属性代码:view.getBackground().setAlpha(100)(alpha值0-255) 二、在代码中动态控制view透明度遇到的问题 在小米手机上出现设置了view 的background透明度,但是整个应用的background都会有透明度 三、解决方式 1、在退出activit
linearLayout等布局添加动态背景(运用xml)注意加上clickable
博主这些天在写一个app社交软件,开发过程中奇葩问题也是各种
动态改变recyclerview的item的布局
大家都知道listview可以使用动态改变item布局。 @Override public int getItemViewType(int position){     return type; } @Override public int getViewTypeCount() {     return number; } 当然recyclerview同样