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 ファイルを変更します (2 行目を確認してください)。
<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 で設定できます。最初の 2 つの数字はアルファで、次の 6 は 16 進数の色です。
于 2012-12-08T23:26:11.163 に答える