我的xml
代码:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp"
android:gravity="center"
android:background="@drawable/layout_border"
android:layout_marginTop="10dp">
<com.github.barteksc.pdfviewer.PDFView
android:layout_width="200dp"
android:layout_height="match_parent"
android:id="@+id/pdf_preview" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView"
android:textColor="@color/white"
android:text="select birth certificate"
android:gravity="center"
android:fontFamily="sans-serif-smallcaps"
android:layout_alignTop="@id/pdf_preview"
android:layout_alignBottom="@id/pdf_preview"
android:layout_alignLeft="@id/pdf_preview"
android:layout_alignRight="@id/pdf_preview" />
<ImageView
android:id="@+id/select_image"
android:padding="5dp"
app:tint="@color/white"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/textView"
android:layout_alignBottom="@id/textView"
android:layout_alignLeft="@id/textView"
android:src="@drawable/baseline_attach_file_24" />
</RelativeLayout>
我的输出:enter image description here
正如你在我的输出中所看到的,图标和文本粘在一起。我想在它们之间给予一点空间。我该如何继续?请指导我。
3条答案
按热度按时间ecfsfe2w1#
您可以使用
android:layout_toRightOf="@id/select_image"
对齐textView,然后使用android:layout_marginStart=""
调整图像和textView之间的边距。envsm3lx2#
您可以使用
android:layout_margin
属性来实现这一点。也可以使用android:padding
属性。如果您想了解更多关于padding和margins的工作原理,请参阅link。zphenhs43#
将View标记替换为
com.github.barteksc.pdfviewer.PDFView
。