我有一个 ProgressBar 和一个登录按钮。当我单击登录按钮时,我会显示此进度条,并且一切正常。但是,如果我有一个黑色透明层会很好,就像它所做的 AlertDialog 类一样,并且只有 progressBar 具有全亮。
问问题
3371 次
2 回答
2
尝试创建另一个具有透明主题的课程。例如新类:
public class BlahActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_blah);
ProgressDialog pg = new ProgressDialog(this);
pg.setTitle("Title of progress dialog");
pg.setMessage("Message of progress dialog");
pg.show();
}
}
并更改 AndroidManifest.xml 文件(检查第二行):
<activity
android:name="com.example.dialog.BlahActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:label="@string/title_activity_blah" >
</activity>
现在,当您单击班级中的按钮时,您只需创建新的意图即可打开 transculent 班级。OnCreate 它将运行 ProgressDialog 它将模糊其余部分,您将能够看到最后一个活动的文本。
您还可以尝试使用 onResult 选项打开新意图,这将允许您打开意图 - 做某事 - 并返回上一个活动。
如果你想要全黑,你不必将主题设置为半透明,只需将背景设置为黑色。
于 2012-12-08T23:53:41.187 回答
0
您可以在布局 android:background:#60000000 的 xml 中设置,其中两个第一个数字是 alpha,接下来是 6 是十六进制的颜色。
于 2012-12-08T23:26:11.163 回答