問題タブ [constraint-layout-chains]

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.

0 投票する
1 に答える
1244 参照

android - ConstraintSet チェーンをプログラムで変更すると、期待どおりに動作しない

何らかの理由で、 をプログラムで変更して (チェーンに属する) ビューの位置を変更すると、期待どおりの結果が得られませんConstraintLayoutConstraintSet

次の例では、ボタンの最初または最後に画像を配置できるアイコン ビュー付きのボタンを作成しました。アイコンが最後に配置されている場合は、すべて問題ありません。しかし、ボタンの先頭に配置するように設定すると、そのコンテンツは理由もなく左に配置されます。

その問題を解決する方法がわかりません。コードでいくつかの変更を既に試みましたが、どれも機能しませんでした。

どうすれば解決できますか?


アイコンがボタンの先頭に配置されるように設定されている場合のバグのある動作

アイコンがボタンの先頭に配置されるように設定されている場合のバグのある動作。どういうわけか、ボタンの左側に配置されます


ButtonWithIconView.kt


button_with_icon_view.xml


attrs.xml


activity_main.xml