如何在ImageView上制作横幅?

时间:2012-08-23 18:39:14

标签: android

我有点坚持这个。我在FrameLayout中有一个ImageView和TextView,我正在尝试使用ImageView上的文本制作自定义横幅。我似乎无法弄清楚如何使textview对角线向左或向右。这是我能找到的最接近表达我想要做的事情(但使用我自己的自定义文本):

enter image description here

有没有一种简单/有效的方法可以做到这一点?

这是我当前的xml:

<LinearLayout 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" >

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <ImageView
            android:id="@+id/icon"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="centerCrop"
            android:src="@drawable/ic_launcher" />

        <TextView
            android:id="@+id/textView1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#000000"
            android:ellipsize="none"
            android:text="TextView"
            android:textColor="#ffffff" />

    </FrameLayout>

</LinearLayout>

编辑:请记住,我不希望能够将文本动态更改为我想要的任何内容。

1 个答案:

答案 0 :(得分:0)

我建议你看看ApiDemos示例项目。你会找到一个样本,沿路径绘制文字。 com.example.android.apis.graphics.TextAlign.java