我正在尝试获取以下视图:左侧站点的描述和右侧的值.例如:

问题是文本可能很长,所以我将它包装在HorizontalScrollView中.我正在使用以下xml:
<LinearLayout
android:layout_width="fill_parent"
android:layout_weight="1"
android:orientation="horizontal"
android:layout_height="wrap_content">
<TextView
android:layout_height="wrap_content"
android:textColor="#000000"
android:layout_width="110dp"
android:text="Description:"/>
<HorizontalScrollView
android:layout_weight="1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_height="wrap_content"
android:textColor="#000000"
android:layout_width="wrap_content"
android:layout_gravity="right"
android:text="Very1 very2 very3 very4 very5 very6 long text"/>
</HorizontalScrollView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
这就是问题所在.滚动到最左边的角落后,我得到了视图(缺少文本的开头):

滚动到最右边的角落后,我得到了视图(文字后面的空格):

如果我将TextView android:layout_gravity更改为"left",一切都按预期工作.滚动到最左边的角落后,我得到了视图:

滚动到最右边的角落后,我得到了视图:

它是一种使其正常工作并将文本与短网站对齐的方法吗?
我的设备(HTC Wildfire S、Android 2.3.5)上经常出现“打开文件过多错误”错误。我已经发现一些主题可能存在内存泄漏。问题是如何调试这个问题?如何找到哪个进程正在消耗文件描述符而不释放它?
我的设备未获得 root 权限 - 所以我想知道如何获取有关未 root 设备上打开的描述符的信息。如果这是不可能的,请让我知道如何在 Android 模拟器上获取此类数据。