Androidのボックスモデルに関する詳細情報が見つかりませんでした。私は、パディング、マージン、重力などがすべてどのように相互作用するかを意味します。Androidのボックスモデル
devサイトのこのnote about margin and padding以外では、このSO questionには情報があまりありません。私が探している何
:マージン、パディング、比重のデフォルトは何
- は、など
- は、メーカーは、これらのデフォルトを変更することができます。もしそうなら、それらのデフォルトを無視して、あなたのアプリが異なるメーカー間で一貫して見えるようにするのは良い習慣でしょうか?
- 競合がどのように解決されますか、特にコンポーネントとその子要素の間で競合が解決されます。
- Androidのバージョンに違いはありますか?
これは本当に簡単なことですが、ドキュメントで詳しく説明する価値はありませんか?私はAndroidのボックスモデルに関する詳細な情報を見つけることができていないことをむしろ驚い
おかげで、
フアン
私は、styles.xml、ライン、および9.patchアセットで同じ要素のパディングを定義するようなことを意味します。確かに、それはあなたが意図的にしたいことではありませんが、それは起こり得て、あなたを怒らせますよね?多分、私は紛争の代わりに優先権を言いましたか? –
AFAIKの優先順位は、優先順位の高い順に次のようになります。 ** 2)** AttributeSetで指定された 'style'リソース_(" style "という名前のもの)は、 (現在のテーマのスタイルを指す属性)_と 'defStyleRes' _(オーバーロードされたコンストラクタで実際のスタイル参照が指定されています)_... 3)** _ defStyleAttr _ – Dori
...そして最後に** 4)**現在のコンテキスト 'theme'の基底値。これらは、 'Context.obtainStyledResults(...) 'を呼び出すときに使用されるコンテキストから取得されます。 – Dori