Android uiで発生した問題の概要
1406 ワード
1.linearlayoutでtextviewをleft or rightでどのようにするかまずweight=1で2つのtextviewをそれぞれ半分にし、
次にandroid:gravityでtextviewの内容を設定し、左か右か
2. layout_gravityとgravityの違いlayout_gravityはlayoutを設定しています
gravityは内容を設定し、
マーティンはlayout
paddingは内容です
ビューがandroid:gravity=centerだが真ん中にない場合があります.paddingの値が同時に指定されているためかもしれません.
3.mergeはルートrootとしてのみ使用でき、layoutの概念はありません.たとえば、サブlayoutファイル:sub.xml
方法1:
別のxmlでincludeで使用
方式はfindViewById()を通過すると崩壊し,方式2はできない.
方式1は以下のように解決できる
4.list item設定marginが機能しないlist itemのroot viewとしてviewを使用し、設定したいmarginが機能しない場合は、layoutを埋め込む必要があります.
5.Framelayoutで1つのviewを別のviewに上書きするここで注意したいのは、一番上のviewが最後に作成されます.そうしないと、topが設定されていても上書きされます.
次にandroid:gravityでtextviewの内容を設定し、左か右か
2. layout_gravityとgravityの違いlayout_gravityはlayoutを設定しています
gravityは内容を設定し、
マーティンはlayout
paddingは内容です
ビューがandroid:gravity=centerだが真ん中にない場合があります.paddingの値が同時に指定されているためかもしれません.
3.mergeはルートrootとしてのみ使用でき、layoutの概念はありません.たとえば、サブlayoutファイル:sub.xml
方法1:
<merge>
<TextView />
</merge>
方式2:<LinearLayout>
<TextView />
</LinearLayout>
別のxmlでincludeで使用
<include android:id="@+id/main" layout="@layout/sub">
方式はfindViewById()を通過すると崩壊し,方式2はできない.
方式1は以下のように解決できる
<FrameLayout android:id="@+id/main"
<include layout="@layout/sub" />
</FrameLayout>
4.list item設定marginが機能しないlist itemのroot viewとしてviewを使用し、設定したいmarginが機能しない場合は、layoutを埋め込む必要があります.
<LineartLayout android:margin="10dip" /> // margin
<LinearLayout>
<LinearLayout android:margin="10dip" /> // margin
</LinearLayout>
5.Framelayoutで1つのviewを別のviewに上書きするここで注意したいのは、一番上のviewが最後に作成されます.そうしないと、topが設定されていても上書きされます.