質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

button

HTMLで用いる<button>タグです。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

Q&A

解決済

1回答

9239閲覧

Android studio XML ボタンの色が変わらない。

ebinem

総合スコア12

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

button

HTMLで用いる<button>タグです。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Kotlin

Kotlinは、ジェットブレインズ社のアンドリー・ブレスラフ、ドミトリー・ジェメロフが開発した、 静的型付けのオブジェクト指向プログラミング言語です。

0グッド

0クリップ

投稿2021/11/05 17:02

編集2021/11/08 17:10

前提・実現したいこと

Android Studioを使い、丸角のボタンを作りましたが色が変わりません。
解決策のわかる方がいらっしゃいましたらご教示お願いいたします。

発生している問題・エラーメッセージ

下記でボタンの色が変わらない
android:background="#87CEFA"

該当のソースコード

XML

1<Button 2 android:id="@+id/btn15" 3 android:layout_width="265dp" 4 android:layout_height="175dp" 5 android:layout_gravity="center_horizontal" 6 android:text="15分後" 7 android:textColor="#3B3B3B" 8 android:textSize="55sp" 9 android:background="@drawable/color_frame" />

XML

1color_frame.xml 2 3<?xml version="1.0" encoding="utf-8"?> 4<selector xmlns:android="http://schemas.android.com/apk/res/android"> 5 <item> 6 <shape android:shape="rectangle"> 7 <corners 8 android:topRightRadius="10dp" 9 android:bottomRightRadius="10dp" 10 android:bottomLeftRadius="10dp" 11 android:topLeftRadius="10dp" 12 /> 13 <solid 14 android:color="#87CEFA" 15 /> 16 </shape> 17 </item> 18</selector>

試したこと

そもそも、android:background="@drawable/color_frame" ではなく
android:background="#87CEFA" でも色が変わらないので
ネットで調べ
app:backgroundTint="#87CEFA" にしたら色が変わりました。
ただ、
app:backgroundTint="@drawable/color_frame"にしたら色が赤紫になりました。
また、color_frame.xmlファイル内で、
app:backgroundTintを使ってみましたが色は変わりませんでした。

XML

1<?xml version="1.0" encoding="utf-8"?> 2<selector xmlns:android="http://schemas.android.com/apk/res/android"> 3 <item> 4 <shape android:shape="rectangle"> 5 <corners 6 android:topRightRadius="10dp" 7 android:bottomRightRadius="10dp" 8 android:bottomLeftRadius="10dp" 9 android:topLeftRadius="10dp" 10 /> 11 <solid 12 xmlns:app="http://schemas.android.com/apk/res-auto" 13 app:backgroundTint="#87CEFA" 14 /> 15 </shape> 16 </item> 17</selector>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

フレームを設定したファイル内のカラー指定を反映させるには

ボタンのフレームを設定→android:background="@drawable/フレーム名"
ボタンの色を設定→app:backgroundTint="@null"

でうまく行きました。

投稿2021/11/09 02:18

編集2021/11/15 11:13
ebinem

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問