我正在做一个Android应用程序,我想这样做:
但现在它只显示照片和textView。
这是我的info.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linear1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/linear2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<ImageView
android:id="@+id/image_profile"
android:layout_height="48dp"
android:layout_width="48dp"
android:layout_marginTop="15dp"
android:layout_marginLeft="20dp"/>
<TextView
android:id="@+id/nom_profile"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_weight="1"
android:layout_marginTop="20dp"
android:layout_marginLeft="10dp"/>
</LinearLayout>
<TextView
android:id="@+id/SocialNetworks"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="Redes Sociales"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_weight="1"/>
<ListView
android:id="@+id/listaRedesSociales"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="4">
</ListView>
</LinearLayout>
我不知道为什么只向我展示这个,我不知道为什么在我垂直拍摄的时候为什么是第一次线性布局?是info.xml没有刷新?或者编程不好?
有人可以帮助我吗?
由于
答案 0 :(得分:0)
使用* fill_parent instend of match_parent *,也许你应该改变linear2的高度: layout_height ='wrap_content'或 layout_height =“0dp”layout_weight =“1”
答案 1 :(得分:0)
原因是您已在第二个LinearLayout中将 match_parent 提供给 android:layout_height ,并且同样没有指定layout_weight。由于这种水平线性布局将高度视为整个屏幕
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linear1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout
android:id="@+id/linear2"
android:layout_width="match_parent"
android:layout_height="0dp"
android:orientation="horizontal"
android:layout_weight="1">
<ImageView
android:id="@+id/image_profile"
android:layout_height="48dp"
android:layout_width="48dp"
android:layout_marginTop="15dp"
android:layout_marginLeft="20dp"/>
<TextView
android:id="@+id/nom_profile"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_weight="1"
android:layout_marginTop="20dp"
android:layout_marginLeft="10dp"/>
<TextView
android:id="@+id/SocialNetworks"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="Redes Sociales"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_weight="1"/>
<ListView
android:id="@+id/listaRedesSociales"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="4">
</ListView>
尝试上面的代码。如果这不能正常工作,请从所有视图中更改(或删除)layout_weight属性(如果删除layout_weight,请记住更改layout_height属性)