私のアプリはライトテーマを使用しますが、Intent.createChooser()
で作成されたダイアログは常に暗いです。私はTheme.Light
とTheme.Holo.Light
を試してみましたが、それだけでは動作しませんintent.createChooserは常にダークダイアログを表示します
public class AsdActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, new String[]{"abc"});
intent.putExtra(Intent.EXTRA_TEXT, "blah");
startActivity(Intent.createChooser(intent, "aaa"));
}
}
: 私は、ダイアログを表示するテストアプリを書きました。
セレクタにライトテーマを使用させるにはどうすればよいですか?
私はこれについて既に考えていました。ダイアログを作成するときに間違ったコンテキストを使用すると、ダイアログも黒くなります。しかし、この場合、それは解決策ではありません。コンテキストを使用するコンストラクタが特定のクラスを狙っているからです。 –