私のアプリケーションでは、ボタンのクリック時に特定のレイアウトにテーマを使用したいと考えています。ユーザーが最初にボタンを押すと、そのレイアウトのテーマが黒色になり、そのレイアウト内のすべてのビューがテーマごとに変更されます。私はこれが役立つことを願っていますAndroidで特定のレイアウトのテーマを変更するにはどうすればいいですか?
3
A
答えて
0
...私はあなたが第一の透明ウィジェットのすべての背景色を維持する必要があることをあなたに伝えたい
。そのため、LinearLayoutまたはRelativeLayoutの背景を変更するだけで済みます。使用この
...
android:background="@android:color/transparent"
あなたは、通常のテーマとRelativeLayout(ID = mainBase)ボタンは "ColorChanger"(ID = colBtn)などのTextViewたテキストを尋ねてみたを持っている「に変更したと私色 "(id = text)。
また、背景とテキストの色を変更したいとします。あなたのonCreateメソッドで
、これを書く:
final RelativeLayout base = (RelativeLayout) findViewById(R.id.mainBase);
final TextView txt = (TextView) fidViewbyId(R.id.text);
colBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mainBase.setBackgroundColor(getResources().getColor(R.color.<ColorName>));
text.setTextColor(getResources().getColor(R.color.<ColorName>));
}
});
だから、あなたはボタン、RelativeLayoutとTextViewのテキストの色の変化の背景色をクリックして、それが全体のテーマが変更されているように見えるとき。
関連する問題
- 1. ボタンセレクターのテーマを設定するにはどうすればいいですか?
- 2. アンドロイドでプログラムでスタイルとテーマを線形レイアウトに設定するにはどうすればよいですか?
- 3. PhpStormで特定のキーワードの色を変更するにはどうすればいいですか?
- 4. DataGridから特定のセルのフォアグラウンドを変更するにはどうすればいいですか?C#wpf
- 5. 特定の時間にアンドロイドギャラリーの画像を変更するにはどうすればいいですか
- 6. ウェブページの特定の変更をすばやく通知するにはどうすればよいですか?
- 7. tkinterテキストウィジェットの特定の単語の色を変更するにはどうすればいいですか?
- 8. iPhone:UIImageの特定のピクセルの色を変更するにはどうすればいいですか?
- 9. JLabelの特定の文字の色を変更するにはどうすればいいですか?
- 10. c#特定の行の色を変更するにはどうすればいいですか?
- 11. Qt/PyQt(/ Other?):ピックスマップの特定の色を変更するにはどうすればいいですか?
- 12. SharpDevelopの色を暗いテーマに変更するにはどうすればよいですか?
- 13. Androidでタブを変更するにはどうすればよいですか?
- 14. 現在アクティブではないビューのレイアウトを変更するにはどうすればよいですか?
- 15. Androidの設定のテキストの色を変更するにはどうすればいいですか?
- 16. ユーザーが特定のテーマを選択したときにアプリで使用される画像を変更するにはどうすればよいですか?
- 17. gitで特定のフォントの色を変更するにはどうすればよいですか?
- 18. AlertDialogテーマ:アイテムテキストの色を変更するにはどうすればいいですか?
- 19. レイアウトのレイアウト重力を設定するにはどうすればいいですか?たとえばFrameLayout?
- 20. UITableViewの特定のセルのテキストの色を変更するにはどうすればよいですか?
- 21. Crm 2011で特定のシステムエンティティを変更するにはどうすればよいですか?
- 22. WordpressテーマにカスタムCSSの色の変更を適用するにはどうすればよいですか?
- 23. AndroidでBluetooth接続を設定変更するにはどうすればいいですか?
- 24. データソースのレイアウトを定義するにはどうすればよいですか?
- 25. Express - 特定のルートのレイアウトを無効にするにはどうすればよいですか?
- 26. 特定のコンテンツタイプのHTTPヘッダーを変更するにはどうすればよいですか?
- 27. 特定のアプリケーションウィンドウのサイズを変更するにはどうすればよいですか?
- 28. この特定のクエリを変更するにはどうすればよいですか?
- 29. Chrome拡張機能:特定のウェブサイトのスタイルを変更するにはどうすればよいですか?
- 30. OctoberCMSでテーマをプログラムで変更するにはどうすればよいですか?