这是片段的布局(附加在主Activity上):
<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"
tools:context="com.carbos.user.nameapp.Class"
android:orientation="vertical">
<!-- TODO: Update blank fragment layout -->
<TextView
style="@style/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/title"
android:layout_alignParentTop="true"/>
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="0dp"
android:layout_below="@id/title"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/desc"
android:layout_below="@id/image"/>
</RelativeLayout>
但TextView和ImageView之间的距离不是0dp而且没有@id/desc
。
这是输出(例如图像和标题):
如何设置TextView和ImageView(以及@id/desc
的TextView)之间的距离?我尝试使用LinearLayout,但它不起作用
答案 0 :(得分:2)
我的猜测是textview和imageview之间没有距离。您看到的差距是图像中的空白区域。 要检查此理论,请尝试设置imageview背景而不是源。
答案 1 :(得分:1)
您应该尝试将ImageView的ScaleType更改为其他内容。可能是CenterCrop。有关详细信息,请参阅:http://developer.android.com/reference/android/widget/ImageView.ScaleType.html
答案 2 :(得分:1)
试试这个:
<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"
tools:context="com.carbos.user.nameapp.Class"
android:orientation="vertical">
<!-- TODO: Update blank fragment layout -->
<TextView
style="@style/title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/title"
android:layout_alignParentTop="true"/>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="200dip">
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_below="@id/title"/>
</RelativeLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/desc"
android:layout_below="@id/image"/>
</RelativeLayout>