<?xml version="1.0" encoding="utf-8"?>
<linearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="#2962ff">
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="SWAMI VIVEKANAND The Great Philosopher"
android:id="@+id/textView2" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Famous Personalities Born on Jan 12"
android:textSize="20dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="ZAYN MALIK The Popstar"
android:id="@+id/textView1" />
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="PRIYANKA GANDHI The Politician"
android:id="@+id/textView3" />
我是android的新手,我无法弄清楚这段代码中的错误 我在android studio上尝试了这个,但文本视图并没有出现在1月12日出生的着名人物出现在文本视图中 没有其他的 请帮忙 This is what shows up
答案 0 :(得分:0)
如果在垂直方向使用线性布局,则使用layout_height = 0,否则如果在水平方向使用线性布局,则对所有TextView使用layout_width = 0。
<?xml version="1.0" encoding="utf-8"?>
<linearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="#2962ff">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="SWAMI VIVEKANAND The Great Philosopher"
android:id="@+id/textView2" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Famous Personalities Born on Jan 12"
android:textSize="20dp"/>
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ZAYN MALIK The Popstar"
android:id="@+id/textView1" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="PRIYANKA GANDHI The Politician"
android:id="@+id/textView3" />
答案 1 :(得分:0)
您已指定orientation="horizontal"
,这意味着其子视图水平排列。此外,您的文字视图还有layout_width="match_parent"
,这意味着它们会占据整个宽度。
这导致您只看到1个textview。其他人也在那里,但你不能看到他们,因为他们在屏幕外。
解决方案应该是将方向更改为垂直方向。
答案 2 :(得分:0)
首先,您必须将<linearlayout
更改为<Linearlayout
。之后,如果您想要textview对齐vertically
,则只需设置方向android:orientation="vertical"
,
或
如果您想要textview对齐horizontally
,则必须更改代码android:layout_width="0dp" android:layout_height="match_parent"
的更改位和linearlayout android:orientation="horizontal"
的方向。
答案 3 :(得分:-1)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#2962ff">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="SWAMI VIVEKANAND The Great Philosopher"
android:id="@+id/textView2" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Famous Personalities Born on Jan 12"
android:textSize="20dp"/>
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="ZAYN MALIK The Popstar"
android:id="@+id/textView1" />
<TextView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:text="PRIYANKA GANDHI The Politician"
android:id="@+id/textView3" />
</LinearLayout>