The*_*Man 3 android android-xml
我正在尝试一个显示所有手机等的简单联系人应用程序.当我点击联系人姓名时,它会在对话活动中显示联系人号码.当我的数字较少时,我可以正确地看到名称和数字..但如果我有更多的数字,活动中的名称部分会被切断..请检查下面的屏幕截图.
你能看到Joe David的文字和个人资料图片被剪掉了.数字在listview中正确显示,因此我可以向下或向上滚动查看所有数字.
如何解决这个问题? - 这个屏幕截图来自Nexus 5,但在Nexus 4/Galaxy nexus也一样..我已经尝试过这些..不确定在其他手机..
XML详细信息:
<?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" >
<LinearLayout
android:id="@+id/LayoutContactNumber"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".20"
android:background="@drawable/blackbg"
android:gravity="left|center"
android:orientation="horizontal" >
<com.res.dese.number.ResizableImageView
android:id="@+id/CImage"
android:layout_width="120px"
android:layout_height="120px"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/no_pic" />
<TextView
android:id="@+id/PhoneLabel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:freezesText="true"
android:gravity="center|left"
android:marqueeRepeatLimit="marquee_forever"
android:paddingLeft="5dp"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="XXX"
android:textColor="#2CABE2"
android:textSize="30sp"
android:textStyle="bold" />
</LinearLayout>
<ImageView
android:id="@+id/whiteline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/whiteline" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".65"
android:orientation="vertical" >
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#007FFF"
android:dividerHeight="3dp" >
</ListView>
</LinearLayout>
<ImageView
android:id="@+id/whiteline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/whiteline" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight=".15"
android:gravity="center"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/okandeditlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<LinearLayout
android:id="@+id/editContactlinearlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight=".50"
android:orientation="horizontal"
android:paddingRight="2dp" >
<ImageView
android:id="@+id/editnumber"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/newedit" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayoutDeleteConatct"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight=".50"
android:orientation="horizontal"
android:paddingLeft="2dp" >
<ImageView
android:id="@+id/del"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/newdelete" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

谢谢!
尝试一下这个layout:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2" >
<com.res.dese.number.ResizableImageView
android:id="@+id/CImage"
android:layout_width="120dp"
android:layout_height="120dp"
android:padding="5dp"
android:scaleType="fitXY"
android:src="@drawable/no_pic" />
<TextView
android:id="@+id/PhoneLabel"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:freezesText="true"
android:gravity="center|left"
android:marqueeRepeatLimit="marquee_forever"
android:layout_marginLeft="5dp"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="XXX"
android:textColor="#2CABE2"
android:textSize="30sp"
android:textStyle="bold" />
</LinearLayout>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/whiteline" />
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="12" >
</ListView>
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/whiteline" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2"
android:padding="5dp" >
<ImageView
android:id="@+id/editnumber"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:src="@drawable/newedit" />
<ImageView
android:id="@+id/del"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="2dp"
android:layout_weight="1"
android:src="@drawable/newdelete" />
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
您可以使用RelativeLayout而不是LinearLayout
| 归档时间: |
|
| 查看次数: |
1498 次 |
| 最近记录: |