【发布时间】:2018-01-12 12:31:02
【问题描述】:
<android.support.constraint.ConstraintLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="14"
android:layout_gravity="bottom"
android:background="@drawable/object_detailed_information_bar"
android:padding="@dimen/object_detailed_information_bar_padding">
<ImageView
android:layout_width="wrap_content"
android:layout_height="0dp"
android:id="@+id/object_type_icon_image_view"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:src="@drawable/restaurant_marker_icon"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"/>
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/object_name_text_view_margin_start_or_left"
android:layout_marginStart="@dimen/object_name_text_view_margin_start_or_left"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintLeft_toRightOf="@id/object_type_icon_image_view">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/object_name_text_view"
android:scrollHorizontally="true"
android:lines="1" />
</HorizontalScrollView>
</android.support.constraint.ConstraintLayout>
我使用app:layout_constraintLeft_toRightOf="@id/object_type_icon_image_view" 将由 ScrollHorizontalView 包裹的 TextView 定位到 ImageView 的右侧。但这也引起了异常行为。存储在 TextView 中的文本可以滚动,但会被几个字母截断。当我删除此行app:layout_constraintLeft_toRightOf="@id/object_type_icon_image_view" 时,文本在滚动时会完全显示。有没有办法解决这个问题?
屏幕:
android:text="123456789123456789123456789123456789123456789123456789"
【问题讨论】:
-
截图说明
标签: android android-layout textview horizontalscrollview android-constraintlayout