私は、ボタンとツールバーを持つアプリを持っています。ボタンをクリックしたときにツールバーの色を変更したい 私は他のアクティビティを起動したくありません。ユーザーのボタンをクリックするとツールバーの色が変わります。ボタンのクリックでツールバーの色を変更する方法は?
答えて
あなたは、このコードを追加する必要があり、ステータスバーの色を変更するにはUPDATE
この
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(R.color.colorAccent)));
をお試しください:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(Color.BLUE);
}
それは動作しますが、今私が望む方法...私はいくつかの画像を投稿したいが、それは私を許さない。言葉で言うのはかなり難しいです –
あなたの問題を教えてください。 –
そして、それがあなたのために働いた場合、答えを受け入れてくれてありがとう! –
は、それが動作します。このお試しください -
XMLで
public class barTool extends AppCompatActivity {
Toolbar myToolbar;
Button myButton;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.toolbar);
myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
myButton=(Button)findViewById(R.id.but);
setSupportActionBar(myToolbar); //Setting the Toolbar
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
myToolbar.setBackgroundColor(Color.BLACK); //Changing to Color to Black OnClick of Button
}
});
}}
とエラーが
を来る場合、このアクティビティは、すでにアクションバーは、ウィンドウの装飾で供給していたJavaで
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorControlActivated"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/but"
android:text="ClickME" />
前の削除Thを設定することによってアクションバー
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowActionBar">false</item> <!--by setting last two the error is removed-->
<item name="windowNoTitle">true</item>
のstyles.xml
のコード下記のeはこのコードはまた、このリンクを参照してくださいしなさいこの
linkから取得されます。
- 1. ボタンのクリックでコンポーネントの色を変更する方法
- 2. ボタンのクリックでtextViewテキストの色を変更する方法
- 3. クリック後にボタンの色を変更する方法は?
- 4. ボタンのクリック時にボタンの背景色を変更する方法は?
- 5. クリックしたときのボタンの色の変更方法
- 6. ツールバーの変更ボタン
- 7. ボタンをクリックしてSVG要素の色を変更する方法は?
- 8. ツールバーの色で3ドットを変更し、実行時にツールバーのテキストを変更する方法
- 9. クリック時のDataGridViewButtonCellボタンの色の変更
- 10. ツールバーのテキストの色を変更する
- 11. 右クリックでドロップダウンメニューの背景色を変更する方法は?
- 12. UINavigationBarでボタンの色を変更する方法は?
- 13. ボタンでウェブページのフォント色を変更する方法は?
- 14. ionic - クリックしたときのボタンの色を変更する方法
- 15. クリックするとボタンの色を変え、次のクリックで元の色に戻す方法は?
- 16. クリック(Javascript)時にボタンの色を変更するには?
- 17. 1つの画像(灰色)でボタンの色を変更する方法は?
- 18. クリック後に矩形の色を変更する方法は?
- 19. AlertDialogでボタンのテキストの色を変更する方法
- 20. SwiftでUISearchBarの[キャンセル]ボタンの色を変更する方法
- 21. 送信ボタンでJavaScriptのラベルの色を変更する方法
- 22. ボタンを押してプレーヤーの色を変更する方法は?
- 23. クリックしたときのセルのボタンの色を変更する
- 24. ボタンのクリックの境界線の色を変更する
- 25. ボタンをクリックした後のアンドロイド変更ボタンの背景色
- 26. ボタンの色を変更する方法は?
- 27. VBAボタン内の色とテキストを変更する方法は?
- 28. iPhoneでツールバーのボタンをクリックするとダイアログボックスを追加する方法は?
- 29. 次のクリックでボタンの背景を変更する方法
- 30. Mouse Hoverでボタンの色を変更する方法
あなたがすでに試したことのいくつかのコードを表示します。 – jlively