我的列表中的每个项目都有这个布局:
<?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:paddingLeft="8dp"
android:paddingRight="8dp" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="360dp"
android:orientation="horizontal"
android:paddingLeft="8dp"
android:paddingRight="8dp" >
<ImageView
android:id="@+id/offerImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/lock_closed" />
<TextView
android:id="@+id/offerText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/imageButton1"
android:layout_alignParentRight="true"
android:layout_marginBottom="84dp"
android:text="ad text here!" />
<ImageButton
android:id="@+id/lockImage"
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="82dp"
android:scaleType="fitXY"
android:src="@drawable/lock_closed" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/offerImage"
android:layout_alignTop="@+id/lockImage"
android:layout_marginRight="44dp"
android:text="TextView"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textView2"
android:layout_alignLeft="@+id/textView2"
android:text="TextView"
android:textColor="#FFFFFF" />
<com.example.customViews.AngledTextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/offerImage"
android:layout_alignParentTop="true"
android:layout_marginLeft="35dp"
android:layout_marginTop="84dp"
android:text="Large Text" />
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="60dp"
android:orientation="horizontal"
android:paddingLeft="8dp"
android:paddingRight="8dp" >
<Button
android:id="@+id/saveBtn"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#0db7ff"
android:text="@string/save" />
<View
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.2" />
<Button
android:id="@+id/likeBtn"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#0db7ff"
android:text="@string/like" />
<View
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.2" />
<Button
android:id="@+id/unlikeBtn"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#0db7ff"
android:text="@string/unlike" />
</LinearLayout>
</LinearLayout>
当我查看我的列表时,我在不同的地方看到了文本视图。怎么样?
此外,我已经为我的列表实现了静默分页。
有时列表循环使用时间过长,用户会看到替换照片
(意味着旧项目照片将替换为新项目照片)。
如何更加无缝地制作?
答案 0 :(得分:2)
您将它与锁定图像的顶部对齐。如果锁定图像不在您的视图上,则它将无法正确锚定并显示在略微奇怪的位置。请注意,失败案例没有锁定图像。解决方案是将其锚定在y方向的其他位置,因此在没有锁定图像的情况下不会浮动。另一种可能性是在未显示时将锁定图像设置为INVISIBLE而不是GONE,因此它仍然为它保留了空间,并且文本视图与它存在时的位置对齐。
答案 1 :(得分:-1)
1.)永远不会修复(给出像35dp这样的静态值)任何图像,布局,按钮的高度和宽度参数
2。)为了提高效率Applicaion :以下是应用程序中的资源目录列表,它为不同的屏幕尺寸提供不同的布局设计,为中,高和不同的位图提供不同的布局设计超高密度屏幕。
更多细节Read this article。
res/layout/my_layout.xml // layout for normal screen size ("default")
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-xlarge/my_layout.xml // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation
res/drawable-mdpi/my_icon.png // bitmap for medium density
res/drawable-hdpi/my_icon.png // bitmap for high density
res/drawable-xhdpi/my_icon.png // bitmap for extra high density