android加载自定义dialog,背景总是黑色的。不知道为什么。求解答

问题描述

android加载自定义dialog,背景总是黑色的。不知道为什么。求解答

java代码:

LayoutInflater inflater = LayoutInflater.from(getActivity());
View v1 = inflater.inflate(R.layout.progress_dialog_item, null);// 得到加载view
RelativeLayout layout = (RelativeLayout) v1.findViewById(R.id.dialog_view);// 加载布局

AsAlertDialog.Builder builder = new AsAlertDialog.Builder(getActivity());
progressDialog = builder.create();

progressDialog.show();
progressDialog.setContentView(layout,new RelativeLayout.LayoutParams(

RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT));

————————————————————————————————
xml:
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#00000000"
android:id="@+id/dialog_view" >

<RelativeLayout
    android:id="@+id/progress_layout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:background="#00000000" >

    <ProgressBar
        android:id="@+id/process_bar"
        style="?android:attr/progressBarStyle"
        android:layout_width="50px"
        android:layout_height="50px"
        android:layout_centerVertical="true"
        android:indeterminateBehavior="repeat"
        android:indeterminateDrawable="@drawable/loading_process"
        android:indeterminateDuration="500"
        android:indeterminateOnly="true"
        android:background="#00000000"
        android:interpolator="@android:anim/linear_interpolator" />

    <TextView
        android:id="@+id/progress_textview"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_marginLeft="10px"
        android:layout_toRightOf="@id/process_bar"
        android:gravity="center_vertical"
        android:text="@string/weather_waiting"
        android:textColor="#FFFFFF"
        android:background="#00000000"
        android:textSize="24px" />
</RelativeLayout>

解决方案

你好,可以在manifest.xml中application节点下设置dialog的主题样式,选用holo.light就OK了

            android:theme="@android:style/Theme.Holo.Light.Dialog"

解决方案二:

背景是黑色?难道是因为兼容2.3.3的问题?我之前写了一个可以兼容2.3.3的,可以参考一下:
http://blog.csdn.net/u011596810/article/details/46943025

解决方案三:

我也遇到这个问题了。黑色不太好看。

时间: 2025-01-20 18:44:10

android加载自定义dialog,背景总是黑色的。不知道为什么。求解答的相关文章

图片-动态创建的div中mouseover事件中的div加载出的数据总是最有一条 求解答

问题描述 动态创建的div中mouseover事件中的div加载出的数据总是最有一条 求解答 我用的是json 一共30条数据 在动态创建的的div上用mouseover事件动态创建30个小的div(dvBeauty2)用来显示加载出的div的信息( jsonLegends.LegendName) 怎么30个都是显示的最后一条数据 求解答!!! function LoadUlData(jsonArray) { for (var value = 0; value < jsonArray.lengt

版本控制-android加载图片的时候图片控件是黑色的

问题描述 android加载图片的时候图片控件是黑色的 我使用我自己写的ImageView进行加载图片,报出cannot generate texture from bitmap的错误,而且图片控件是黑色的,百度搜了,说是因为设置图片的非硬件加速模式是在api11之后添加的,要进行版本控制,我进行控制了,程序直接停止了,我想问问是不是我写得ImageView有问题?下面是我的ImageView类: public class Imageview extends ImageView implemen

Android加载Gif动画实现代码_Android

Android加载Gif动画如何实现?相信大家都很好奇,本文就为大家揭晓,内容如下 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_he

Android加载Gif动画实现代码

Android加载Gif动画如何实现?相信大家都很好奇,本文就为大家揭晓,内容如下 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_he

Android中制作自定义dialog对话框的实例分享_Android

自定义dialog基础版很多时候,我们在使用android sdk提供的alerdialog的时候,会因为你的系统的不同而产生不同的效果,就好比如你刷的是MIUI的系统,弹出框都会在顶部显示!这里简单的介绍自定义弹出框的应用. 首先创建布局文件dialog: 代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.andr

Android中制作自定义dialog对话框的实例分享

自定义dialog基础版 很多时候,我们在使用android sdk提供的alerdialog的时候,会因为你的系统的不同而产生不同的效果,就好比如你刷的是MIUI的系统,弹出框都会在顶部显示!这里简单的介绍自定义弹出框的应用. 首先创建布局文件dialog: 代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.and

Android加载图片内存溢出问题解决方法

  这篇文章主要介绍了Android加载图片内存溢出问题解决方法,本文讲解使用BitmapFactory.Options解决内存溢出问题,需要的朋友可以参考下 1. 在Android软件开发过程中,图片处理是经常遇到的. 在将图片转换成Bitmap的时候,由于图片的大小不一样,当遇到很大的图片的时候会出现超出内存的问题,为了解决这个问题Android API提供了BitmapFactory.Options这个类. 2. 由于Android对图片使用内存有限制,若是加载几兆的大图片便内存溢出.Bi

Android 中TabLayout自定义选择背景滑块的实例代码_Android

 TabLayout是Android 的Material Design包中的一个控件,可以和V4包中的ViewPager搭配产生一个联动的效果.这里我自定义了一个滑块能够跟随TabLayout进行滑动选择的SliderLayout.效果见下图(白色方框): 下面是SliderLayout的源码: import android.content.Context; import android.content.res.TypedArray; import android.graphics.drawab

android 加载窗口的时候报错。

问题描述 android 加载窗口的时候报错. 求解决方法. 解决方案 application转换出错,仔细查一下,是不是用错了包路径