0

Hlo 查看器,我正在构建一个使用 codeview 的应用程序,因此为了查看所有 codeview,我为 codeview 放置了一个水平滚动视图,它工作正常,但水平滚动视图一直在滚动,这会影响优化,但是我可以修复 Horizo​​ntalScrollView 的宽度,以便代码只滚动到结尾。谢谢

这是代码:

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

    <HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <br.tiagohm.codeview.CodeView
            android:id="@+id/code_view"
            android:layout_width="700dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="7dp"
            android:scrollbars="horizontal"
            app:cv_font_size="12"
            app:cv_show_line_number="true"
            app:cv_start_line_number="1"
            app:cv_wrap_line="true"
            app:cv_zoom_enable="true">

        </br.tiagohm.codeview.CodeView>
    </HorizontalScrollView>


</ScrollView>

4

1 回答 1

0

我找到了解决方案,对于片段中 horizintalscrollview 的自定义宽度,我们必须这样做:

<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <br.tiagohm.codeview.CodeView
            android:id="@+id/code_view"
            android:layout_width="1000dp"
            android:layout_height="wrap_content"
            android:layout_marginTop="7dp"
            app:cv_font_size="12"
            app:cv_show_line_number="true"
            app:cv_start_line_number="1"
            app:cv_wrap_line="true"
            app:cv_zoom_enable="true">

        </br.tiagohm.codeview.CodeView>
    </LinearLayout>

</HorizontalScrollView>

于 2021-11-20T15:51:06.563 回答