线上面的文字..更接近?

时间:2014-08-16 11:09:36

标签: android text imageview

我试图用数字“跟随”设计,所以我通过photoshop创建了一条线,我遇到了一些问题: enter image description here

所以问题出在后面的单词和数字上。我想让它们更接近线但我不能,因为线是图像视图,那么怎么做呢?

2 个答案:

答案 0 :(得分:1)

一个选项是考虑你的线的负边距(ImageView)。

<ImageView
    android:layout_marginTop="-10dp"
    ... />

有关详细信息,请参阅this post

答案 1 :(得分:0)

使用框架布局,并放置在您想要的位置,负边距不会在不同的设备上提供更好的结果。

<FrameLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TextView
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:textColor="#000"
       android:textSize="40dp"
       android:gravity="right"
       android:text="@string/top_text" />

    <ImageView
       android:id="@+id/ImageView01"
       android:layout_height="fill_parent"
       android:layout_width="fill_parent"
       android:src="@drawable/lake"
       android:scaleType="matrix"></ImageView>
    <TextView
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:text="@string/bottom_text"
       android:gravity="right"
       android:textColor="#fff"
       android:textSize="50dp" />
</FrameLayout>