TextViewellipsizeがRelativeLayout内で機能しない

ロックノウ

テキストビューが省略されていない理由がわかりません。助けてくれてありがとう。
私はこのレイアウトを持っています:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="65dp"
    android:background="@drawable/dash_whiteplate"
    android:minHeight="@dimen/info_activity_list_item_height"
    android:orientation="vertical"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:weightSum="1.0" >

    <RelativeLayout style="@style/ItemFlightRouteLayout" >

        <ImageView
            android:id="@+id/routImageTop"
            style="@style/ItemFlightRouteArrow"
            android:src="@drawable/icon_arrowup_normal" />

        <TextView
            android:id="@+id/routAiroportFrom"
            style="@style/ItemFlightRouteAirportName"
            android:layout_toLeftOf="@+id/topDescription"
            android:layout_toRightOf="@+id/routImageTop"
            android:textAppearance="@style/ItemFlightRouteAirportName"
            android:text="askdjflsfksdfasdfdfsfdsfsdfsfdsdfsfd" />

        <RelativeLayout
            android:id="@+id/topDescription"
            style="@style/ItemFlightRouteDescriptionLayout" >

            <View
                android:id="@+id/verticalDivider"
                style="@style/ItemFlightRouteSeparator"
                android:layout_toLeftOf="@+id/txt_time" />

            <RelativeLayout
                android:id="@+id/txt_time"
                android:layout_width="60dp"
                android:layout_height="match_parent"
                android:layout_toLeftOf="@+id/verticalDivider2" >

                <TextView
                    android:id="@+id/timeDep"
                    style="@style/ItemFlightRouteText"
                    android:textColor="@color/statusLanded" />
            </RelativeLayout>

            <View
                android:id="@+id/verticalDivider2"
                style="@style/ItemFlightRouteSeparator"
                android:layout_toLeftOf="@+id/txt_gate" />

            <RelativeLayout
                android:id="@+id/txt_gate"
                android:layout_width="60dp"
                android:layout_height="match_parent"
                android:layout_alignParentRight="true" >

                <TextView
                    android:id="@+id/desciptionTop"
                    style="@style/ItemFlightRouteText" />
            </RelativeLayout>
        </RelativeLayout>
    </RelativeLayout>

    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:background="@color/grey" />

    <RelativeLayout style="@style/ItemFlightRouteLayout" >

        <ImageView
            android:id="@+id/routImageBottom"
            style="@style/ItemFlightRouteArrow"
            android:src="@drawable/icon_arrowdown_normal" />

        <TextView
            android:id="@+id/routAiroportTo"
            style="@style/ItemFlightRouteAirportName"
            android:layout_toLeftOf="@+id/bottomDescription"
            android:layout_toRightOf="@+id/routImageBottom"
            android:textAppearance="@style/ItemFlightRouteAirportName" />

        <RelativeLayout
            android:id="@+id/bottomDescription"
            style="@style/ItemFlightRouteDescriptionLayout" >

            <View
                android:id="@+id/verticalDivider3"
                style="@style/ItemFlightRouteSeparator"
                android:layout_toLeftOf="@+id/txt_time2" />

            <RelativeLayout
                android:id="@+id/txt_time2"
                android:layout_width="60dp"
                android:layout_height="match_parent"
                android:layout_toLeftOf="@+id/verticalDivider4" >

                <TextView
                    android:id="@+id/timeArr"
                    style="@style/ItemFlightRouteText" />
            </RelativeLayout>

            <View
                android:id="@+id/verticalDivider4"
                style="@style/ItemFlightRouteSeparator"
                android:layout_toLeftOf="@+id/txt_gate2" />

            <RelativeLayout
                android:id="@+id/txt_gate2"
                android:layout_width="60dp"
                android:layout_height="match_parent"
                android:layout_alignParentRight="true" >

                <TextView
                    android:id="@+id/desciptionBottom"
                    style="@style/ItemFlightRouteText" />
            </RelativeLayout>
        </RelativeLayout>
    </RelativeLayout>

</LinearLayout>

とスタイル:

<style name="ItemFlightRouteLayout">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_weight">0.5</item>
    <item name="android:weightSum">1.0</item>
</style>

<style name="ItemFlightRouteArrow">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_alignParentLeft">true</item>
    <item name="android:layout_centerInParent">true</item>
    <item name="android:layout_marginLeft">5dp</item>
</style>

<style name="ItemFlightRouteAirportName">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:layout_centerVertical">true</item>
    <item name="android:layout_margin">5dp</item>
    <item name="android:ellipsize">marquee</item>
    <item name="android:padding">2dp</item>
    <item name="android:singleLine">true</item>
    <item name="android:textColor">@android:color/black</item>
    <item name="android:textStyle">bold</item>
    <item name="android:textSize">14sp</item>
</style>

<style name="ItemFlightRouteDescriptionLayout">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:layout_alignParentRight">true</item>
    <item name="android:layout_gravity">right</item>
</style>

<style name="ItemFlightRouteSeparator">
    <item name="android:layout_width">1dp</item>
    <item name="android:layout_height">22dp</item>
    <item name="android:layout_centerVertical">true</item>
    <item name="android:layout_marginBottom">5dp</item>
    <item name="android:layout_marginTop">5dp</item>
    <item name="android:background">@color/grey</item>
</style>

<style name="ItemFlightRouteText">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">match_parent</item>
    <item name="android:layout_centerVertical">true</item>
    <item name="android:layout_margin">5dp</item>
    <item name="android:gravity">center</item>
</style>

ここに画像の説明を入力してください

ロックノウ

ついに私はそれを手に入れました!
私が行ったこと:routImageTopとroutAiroportFromをLinearLayoutに移動し、親の左側に配置して、[android:layout_toLeftOf="@+id/topDescription"
これで機能する]を設定しました

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ScrollViewがRelativeLayoutで機能しない

分類Dev

setMarginsがRelativeLayoutで機能しないのはなぜですか?

分類Dev

addViewが機能しない(RelativeLayout)

分類Dev

AndroidのRelativeLayoutでtoStartOf / toEndOf / alignStart / align / Endが機能しない

分類Dev

DialogFragmentでRelativeLayoutおよびviewwiithlayout_toLeftOf属性が機能しない

分類Dev

forEach内でsetTimeoutが機能しない

分類Dev

CoordinatorLayout内でsupportmapfragmentが機能しない

分類Dev

NumberPickerがDialogFragment内で機能しない

分類Dev

PylintがSpyder内で機能しない

分類Dev

clearintervalがngOnDestroy()内で機能しない

分類Dev

GLXGearsがDocker内で機能しない

分類Dev

ScrollViewがCardView内で機能しない

分類Dev

LaravelAutoprefixerがwebpack内で機能しない

分類Dev

$ watchがAngularModal内で機能しない

分類Dev

jqueryslideToggleがContentPlaceHolder内で機能しない

分類Dev

__doPostBackがGridViewDropDownList内で機能しない

分類Dev

Jquery Hideが.on()内で機能しない

分類Dev

Xcode内でAutomatorが機能しない

分類Dev

$(this)がif($( "。element")。is()内で機能しない

分類Dev

ScrollView が FrameLayout 内で機能しない

分類Dev

SetProgressValue()がConEmu内で機能しない

分類Dev

sed が $() 内で機能しない

分類Dev

RelativeLayoutはプログラムでマージンが機能しない

分類Dev

継承されたRelativeLayout内のLinearLayout内のImageViewのマージンが機能しない

分類Dev

androidのrelativelayoutの高さが正しく機能しない

分類Dev

Recyclerviewアダプター内で分割機能が正しく機能しない

分類Dev

if(条件)がasynctask内で機能していない

分類Dev

プログラムでRelativeLayout.ALIGN_RIGHTが指定されたView.getId()が機能しない

分類Dev

scanf()がforループ内で正しく機能しない

Related 関連記事

  1. 1

    ScrollViewがRelativeLayoutで機能しない

  2. 2

    setMarginsがRelativeLayoutで機能しないのはなぜですか?

  3. 3

    addViewが機能しない(RelativeLayout)

  4. 4

    AndroidのRelativeLayoutでtoStartOf / toEndOf / alignStart / align / Endが機能しない

  5. 5

    DialogFragmentでRelativeLayoutおよびviewwiithlayout_toLeftOf属性が機能しない

  6. 6

    forEach内でsetTimeoutが機能しない

  7. 7

    CoordinatorLayout内でsupportmapfragmentが機能しない

  8. 8

    NumberPickerがDialogFragment内で機能しない

  9. 9

    PylintがSpyder内で機能しない

  10. 10

    clearintervalがngOnDestroy()内で機能しない

  11. 11

    GLXGearsがDocker内で機能しない

  12. 12

    ScrollViewがCardView内で機能しない

  13. 13

    LaravelAutoprefixerがwebpack内で機能しない

  14. 14

    $ watchがAngularModal内で機能しない

  15. 15

    jqueryslideToggleがContentPlaceHolder内で機能しない

  16. 16

    __doPostBackがGridViewDropDownList内で機能しない

  17. 17

    Jquery Hideが.on()内で機能しない

  18. 18

    Xcode内でAutomatorが機能しない

  19. 19

    $(this)がif($( "。element")。is()内で機能しない

  20. 20

    ScrollView が FrameLayout 内で機能しない

  21. 21

    SetProgressValue()がConEmu内で機能しない

  22. 22

    sed が $() 内で機能しない

  23. 23

    RelativeLayoutはプログラムでマージンが機能しない

  24. 24

    継承されたRelativeLayout内のLinearLayout内のImageViewのマージンが機能しない

  25. 25

    androidのrelativelayoutの高さが正しく機能しない

  26. 26

    Recyclerviewアダプター内で分割機能が正しく機能しない

  27. 27

    if(条件)がasynctask内で機能していない

  28. 28

    プログラムでRelativeLayout.ALIGN_RIGHTが指定されたView.getId()が機能しない

  29. 29

    scanf()がforループ内で正しく機能しない

ホットタグ

アーカイブ