我创建了一个平板电脑布局(布局大),我无法弄清楚为什么布局看起来像这样:
这是我的list_item布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/degree_circle_container">
<ImageView
android:layout_width="wrap_content"
android:layout_heighta="wrap_content"
android:id="@+id/circleImageView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:src="@mipmap/bg_temperature"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/temperatureLabel"
android:layout_alignTop="@+id/circleImageView"
android:layout_alignBottom="@+id/circleImageView"
android:layout_alignLeft="@+id/circleImageView"
android:layout_alignRight="@+id/circleImageView"
android:gravity="center"
tools:text="100"
android:textColor="#f25019"/>
</RelativeLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/iconImageView"
android:layout_centerVertical="true"
android:layout_toRightOf="@+id/degree_circle_container"
android:layout_toEndOf="@+id/degree_circle_container"
android:src="@mipmap/clear_day"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/dayNameLabel"
android:layout_toRightOf="@+id/iconImageView"
android:layout_centerVertical="true"
android:textColor="#ffffffff"
tools:text="Wednesday"
android:textSize="20sp"/>
这是&#34;每日&#34;布局:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="10dp"
android:gravity="center"
android:paddingBottom="10dp"
tools:context="koemdzhiev.com.stormy.ui.DailyForecastActivity"
android:background="@drawable/bg_gradient">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_daily_forecast_data"
android:id="@android:id/empty"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:textColor="#ffffffff"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This week's weather"
android:id="@+id/thisWeekLabel"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textColor="#ffffffff"
android:textSize="30sp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/developer_email"
android:textSize="@dimen/abc_text_size_small_material"
android:id="@+id/developer_email"
android:textColor="@android:color/white"
android:paddingBottom="7dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"/>
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/daily_swipe_refresh_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@android:id/list"
android:layout_marginTop="18dp"
android:layout_marginBottom="8dp"
android:divider="@null"
android:dividerHeight="0dp"/>
</android.support.v4.widget.SwipeRefreshLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="v 2.0"
android:id="@+id/appVersion"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"/>
答案 0 :(得分:0)
尝试添加android:layout_centerHorizontal="true"
或/和android:layout_centerInParent="true"
在ListView。
答案 1 :(得分:0)
让您的应用看起来像您提供的图片:
1 - 首先添加layout_below = "@id/yourViews"
,以便列表视图位于&lt;&lt; YourViews&gt;&gt;
2-在Listview中尝试android:layout_centerHorizontal="true"
如果有任何问题发表评论
答案 2 :(得分:0)
你希望你的内容在中心对齐,然后android:gravity =&#34; center&#34;应该管用 。希望它有所帮助。
答案 3 :(得分:0)
将android:layout_centerHorizontal="true"
添加到android.support.v4.widget.SwipeRefreshLayout
,因为这是嵌套在父RelativeLayout
中的布局。
另外你应该添加layout_below = "@id/yourViews"
minos23告诉你。