คำถามติดแท็ก android-linearlayout

LinearLayout เป็นหนึ่งในเค้าโครงพื้นฐานใน Android จัดเรียงลูกของมันทีละลูกทั้งในแนวนอนหรือแนวตั้ง

5
RelativeLayout แพงกว่า LinearLayout หรือไม่?
ฉันใช้ RelativeLayout มาโดยตลอดทุกครั้งที่ฉันต้องการ View container เพราะมันมีความยืดหยุ่นแม้ว่าฉันจะต้องการแสดงสิ่งที่เรียบง่ายจริงๆก็ตาม สามารถทำได้หรือไม่หรือฉันควรลองใช้ LinearLayout เมื่อทำได้จากมุมมองด้านประสิทธิภาพ / แนวปฏิบัติที่ดี ขอบคุณ!

9
ฉันจะสร้างเส้นขอบรอบ ๆ LinearLayout ของ Android ได้อย่างไร
ฉันมีเลย์เอาต์ขนาดใหญ่หนึ่งเลย์เอาต์และอีกหนึ่งเลย์เอาต์ที่เล็กกว่าอยู่ข้างใน ฉันจะสร้างเส้นขอบรอบเลย์เอาต์ขนาดเล็กได้อย่างไร

5
Android - Center TextView แนวนอนใน LinearLayout
ฉันมีเค้าโครงพื้นฐานดังต่อไปนี้ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/title_bar_background"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:textAppearance="?android:attr/textAppearanceLarge" android:padding="10dp" android:text="HELLO WORLD" /> </LinearLayout> <LinearLayout> ดูเหมือนว่า xml จะถูกต้อง แต่ข้อความจัดชิดซ้าย textview ใช้ความกว้างทั้งหมดของพาเรนต์และ textview ถูกตั้งค่าให้อยู่กึ่งกลาง ไม่แน่ใจว่าเป็นปัญหาอะไร ...

7
ฉันจะแสดงจุดไข่ปลาบน TextView ของฉันได้อย่างไรหากมีค่ามากกว่า 1 บรรทัด
ฉันมีเค้าโครงต่อไปนี้ซึ่งใช้งานไม่ได้: <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:id="@+id/experienceLayout" android:background="#ffffff" android:layout_height="match_parent" android:paddingLeft="6dp" android:paddingRight="6dp" android:paddingBottom="6dp" android:paddingTop="6dp"> <TextView android:layout_weight="1" android:id="@+id/experienceLabel" android:text="Experience" android:layout_height="wrap_content" android:textColor="#000000" android:layout_width="wrap_content" android:textStyle="bold"> </TextView> <TextView android:id="@+id/experienceTextView" android:text="TextView" android:layout_height="wrap_content" android:textColor="#000000" android:layout_width="wrap_content" android:ellipsize="end" android:lines="1" android:maxLines="1" android:singleLine="true" android:fadeScrollbars="false"> </TextView> </LinearLayout>

11
จะเพิ่มตัวแบ่ง (แนวตั้ง) ให้กับ LinearLayout แนวนอนได้อย่างไร?
ฉันกำลังพยายามเพิ่มตัวแบ่งให้กับเลย์เอาต์เชิงเส้นแนวนอน แต่ฉันไปไหนไม่ได้เลย ตัวแบ่งไม่แสดง ฉันเป็นมือใหม่กับ Android นี่คือ XML เค้าโครงของฉัน: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/llTopBar" android:orientation="horizontal" android:divider="#00ff00" android:dividerPadding="22dip" android:showDividers="middle" > <Button android:layout_width="wrap_content" android:layout_height="match_parent" android:text="asdf" /> <Button android:layout_width="wrap_content" android:layout_height="match_parent" android:text="asdf" /> </LinearLayout> </RelativeLayout>

20
วิธีการจัดกลุ่ม RadioButton จาก LinearLayouts ที่แตกต่างกัน?
ฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะจัดกลุ่มแต่ละซิงเกิลRadioButtonในเอกลักษณ์ที่RadioGroup คงโครงสร้างเดียวกัน โครงสร้างของฉันมีลักษณะดังนี้: LinearLayout_main LinearLayout_1 RadioButton1 LinearLayout_2 RadioButton2 LinearLayout_3 RadioButton3 ที่คุณสามารถดูตอนนี้แต่ละคนเป็นเด็กที่แตกต่างกันRadioButton LinearLayoutฉันลองใช้โครงสร้างด้านล่าง แต่ไม่ได้ผล: Radiogroup LinearLayout_main LinearLayout_1 RadioButton1 LinearLayout_2 RadioButton2 LinearLayout_3 RadioButton3

6
การวางแนวเค้าโครงในโค้ด
ฉันมีรหัสนี้ในใบสมัครของฉัน: LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT); และฉันแค่ต้องการตั้งค่าการวางแนวของ LinearLayout เป็นแนวตั้ง สิ่งที่เทียบเท่าใน XML คือ: android:orientation="vertical" ฉันจะทำในโค้ดโดยไม่มี XML ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.