2014-06-26 36 views
1

我發現使用橢圓化textview的行爲非常奇怪。例如,如果在listview之後放置textview,它不會滾動文本。如果我將textview放在佈局的開頭,它就可以工作。會是什麼呢?如果要在列表視圖之後放置textview,android elipsized textview不起作用

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 

<!-- 
    <TextView 
      android:text="START | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | END" 
      android:id="@+id/MarqueeText1" 
      android:layout_width="fill_parent" 
      android:layout_height="40dp" 
      android:singleLine="true" 
      android:ellipsize="marquee" 
      android:marqueeRepeatLimit="marquee_forever" 
      android:scrollHorizontally="true" 
      android:paddingLeft="15dip" 
      android:paddingRight="15dip" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:freezesText="true"/> 
--> 


    <include layout="@layout/reminder_header_item"/> 

    <ListView 
      android:id="@+id/lv_trade_points" 
      android:layout_width="match_parent" 
      android:layout_height="300dp" 
      > 
    </ListView> 

    <View 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="1dp" 
      android:layout_marginBottom="1dp" 
      android:layout_alignParentBottom="true" 
      android:background="#DADADC" /> 
    <TextView 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:text="START | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | END" 
      android:id="@+id/MarqueeText1" 
      android:layout_width="fill_parent" 
      android:layout_height="40dp" 
      android:singleLine="true" 
      android:ellipsize="marquee" 
      android:marqueeRepeatLimit="marquee_forever" 
      android:scrollHorizontally="true" 
      android:paddingLeft="15dip" 
      android:paddingRight="15dip" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:freezesText="true"/> 
    <View 
      android:layout_width="match_parent" 
      android:layout_height="1dp" 
      android:layout_marginBottom="1dp" 
      android:layout_alignParentBottom="true" 
      android:background="#DADADC" /> 

</LinearLayout> 

我的佈局

回答

0

你要滾動,如果你在DP規定你就不會達到目標

<TextView 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:text="START | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | END" 
      android:id="@+id/MarqueeText1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:singleLine="true" 
      android:ellipsize="marquee" 
      android:marqueeRepeatLimit="marquee_forever" 
      android:scrollHorizontally="true" 
      android:paddingLeft="15dip" 
      android:paddingRight="15dip" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:freezesText="true"/> 
+0

WRAP_CONTENT沒有你的TextView的高度必須是WRAP_CONTENT

幫幫我。仍然是同樣的問題。 textview的行爲如何取決於佈局上的位置。很奇怪。 – user3267255

+0

有人知道答案嗎?一些想法? – user3267255

相關問題