Android ボタンにボーダーと背景色を追加する
2022-02-24 16:12:29
1. ボタンの右枠と下枠の色を赤に、枠の大きさを3dpに設定するには、次のようにします。
drawableに以下の内容でbuttonstyle.xmlを新規作成します。
- <? xml バージョン = "1.0"。 エンコーディング = "UTF-8"。 ?
- < レイヤーリスト xmlns: アンドロイド = "http://schemas。 アンドロイド .com/apk/res/ アンドロイド " >
- <! -- ハイフンで囲まれた色の値 --> < 項目 >
- < 形状 >
- < ソリッド アンドロイド カラー = <スパン "#ff0000"。 />
- <スパン </ 形状 >
- <スパン </ 項目 >
- <! -- main body background color value -->
- < 項目 アンドロイド :ボトム = <スパン "3dp"。 <スパン <スパン アンドロイド :右 = <スパン "3dp"。 > <スパン
- < 形状 >
- < ソリッド アンドロイド カラー = <スパン "#ffffff"。 />
- <スパン
- <スパン < パディング アンドロイド :ボトム = <スパン "10dp"。
- アンドロイド :左 = <スパン "10dp"。
- アンドロイド :右 = <スパン "10dp"。
- アンドロイド トップ = <スパン "10dp"。 <スパン />
- <スパン </ 形状 >
- <スパン </ 項目 >
- <スパン </ レイヤーリスト >
そして、レイアウトファイルの中のButtonの中に、以下のように設定します。
- <スパン < ボタン
- アンドロイド :id = "@+id/button1"。
- アンドロイド レイアウト幅 = <スパン wrap_content"。
- <スパン アンドロイド レイアウト高さ = <スパン wrap_content"。
- アンドロイド テキスト = <スパン Button1"。
- アンドロイド 背景 = "@drawable/buttonstyle"。 />
<スパン 2. 本記事の著作権は著者に帰属します <スパン 無断転載を禁じます。どなたでも、メディアでもウェブサイトでも、この記事を転載・借用する場合は著者の許可を得る必要があります。
- GradientDrawable drawable = 新規 GradientDrawable()を使用します。
- drawable.setShape(GradientDrawable.RECTANGLE)を実行します。 // 枠を描画する
- drawable.setStroke( 1 , Color.BLUE)。 // ボーダーの太さと色
- drawable.setColor( 0x22FFFF00 ); // 内側のボーダーの色
- <スパン
- mFullscreenBtn = 新規 ボタン(ctx)。
- mFullscreenBtn.setBackgroundDrawable(drawable)を実行します。 // 背景を設定する(効果はボーダーと背景色です)
関連
-
selectionに主な型が含まれていないエラー
-
AndroidでSPAN_EXCLUSIVE_EXCLUSIVEスパンが長さ0にできない場合、EditTextでコンテンツを削除する
-
Android 問題集 No.11:トランスポートエンドポイントが接続されていない
-
アンドロイドのdrawableフォルダ配下の各種xmlスタイルファイルの使用方法について詳しく解説しています
-
Androidのellipsizeプロパティ(余分なテキストは楕円で表示される)
-
AndroidのSMSメッセージ
-
appの実行エラー:ターゲットデバイスが見つかりませんでした。
-
no target device found 問題が解決した
-
Androidの模倣QQのログインインターフェイスの例、ログインと登録機能を実現するために。
-
Android TextViewの自動改行問題
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[100%効果的】AndroidStudioコンソールコンパイル出力中国の乱雑なコードを解決する、プロテストソリューション!
-
Android 開発において、null オブジェクトの参照で仮想メソッドを呼び出そうとする。
-
Android studio java ファイル表示 j burst red
-
エラーを解決する SSLピアが正しくシャットダウンされない
-
root化されているのですが、adb shellの後、suを入力するとpermission deniedと表示されます。
-
Android統計チャート MPAndroidChart
-
Android Studioのパッケージングプロセスとapk生成時のエラーについて
-
MPAndroidChartのPieChartで、セクターが表示されず、中央のテキストのみが表示される。
-
android.content.res.Resources$NotFoundException: 文字列リソースID #0x1
-
android.view.inflateexception バイナリ xml ファイル行例外の解決方法