問題タブ [switchcompat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - android.support.v7.widget.SwitchCompat が API レベル 22 以下で機能しない
以下に示す単純な android.support.v7.widget.SwitchCompat があります
私のスタイル
上記のコードは、API レベル 20 以上で正常に動作しているようです。API レベル < 20 では機能しません。最小 SDK サポートは 16 です。問題を特定できませんでした。どんな入力でも大歓迎です。ありがとう!
android - SwitchCompat の幅を縮小するには?
スイッチの幅を狭くしたい。Switchウィジェットのサイズを変更する方法とAndroidのスイッチトラックの幅を変更する方法の現在の解決策は? 私の問題を解決していません。android:switchMinWidth
minWidth を定義しただけですが、サイズよりも小さくしたいのです2 x thumbWidth
。
SwitchCompat
クラスのonMeasure()
機能を掘り下げます。幅の定義方法は以下の通りです。
負のパディングの使用を検討していましたが、この行がありpaddingLeft = Math.max(paddingLeft, inset.left);
ます。inset
負の値を持つ親指ドローアブルにを設定する方法がわかりません(何が何であるinset
かわかりませんOpticalBounds
。おそらくこれは別のスタックオーバーフローの質問になるはずです)。
SwitchCompat の幅を縮小する方法を知っている人はいますか?
更新このhttps://code.google.com/p/android/issues/detail?id=227184&thanks=227184&ts=1478485498 で Google にリクエストを提出しました