我在项目的设计部分工作。
我的布局如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="80dp" >
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_toLeftOf="@+id/textviewIdPushDate"
android:layout_toRightOf="@+id/imageviewIdPushPopup" >
<TextView
android:id="@+id/textviewIdPushShowName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:singleLine="true"
android:text="Show" />
<TextView
android:id="@+id/textviewIdPushEmailId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:singleLine="true"
android:text="Show" />
<TextView
android:id="@+id/textviewIdPushAlert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:singleLine="true"
android:text="Show" />
</RelativeLayout>
<TextView
android:id="@+id/textviewIdPushDate"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:gravity="right"
android:text="Show" />
<ImageView
android:id="@+id/imageviewIdPushPopup"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_alignParentLeft="true" />
</RelativeLayout>
在此布局中,包含3个RelativeLayout
的{{1}}未按预期在10 TextViews
inch
平板电脑中逐个排序。 7 Samsung
平板电脑也能正常工作。
我把我的努力提升到了我的水平。任何人都可以弄明白我做错了吗?
并为inch
建议一些设计教程。
答案 0 :(得分:0)
也许你可以使用LinearLayout而不是RelativeLayout,所以你可以在垂直或水平方向排列3个textViews,就像这样(在我放置垂直方向的代码中)
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_toLeftOf="@+id/textviewIdPushDate"
android:layout_toRightOf="@+id/imageviewIdPushPopup"
android:orientation="vertical">
<TextView
android:id="@+id/textviewIdPushShowName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:singleLine="true"
android:text="Show" />
<TextView
android:id="@+id/textviewIdPushEmailId"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:singleLine="true"
android:text="Show" />
<TextView
android:id="@+id/textviewIdPushAlert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:singleLine="true"
android:text="Show" />
</LinearLayout>
对于Android设计教程,我认为首先要做的最好的事情是使用官方教程: http://developer.android.com/design/index.html
希望这可能会有所帮助。