2012-08-23 60 views
2

我有點卡在這個。我在FrameLayout中有一個ImageView和TextView,我試圖在ImageView上創建一個帶有文本的自定義橫幅。我似乎無法弄清楚如何使textview對角線和向左或向右。這是我能找到表達什麼,我試圖做(但我自己的自定義文本)最接近的事:如何在ImageView上製作橫幅?

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> 

編輯:請記住我不希望能換到任何我想要動態文本。

+0

您可以創建此** SOLD OUT **作爲圖像並使用它,它可以更容易地完成。 – Numair

+0

我希望能夠動態地將文本更改爲我想要的內容。 – HAxxor

+0

我認爲,使用彩色背景,您可以將其添加到res文件夾中,並在需要時進行更改。 – Numair

回答

0

我建議你看看ApiDemos示例項目。你會找到一個樣本,沿着路徑繪製文本。 com.example.android.apis.graphics.TextAlign.java