我有一个相当简单的ListView行:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/tournament_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:textSize="25dp" />
<TextView
android:id="@+id/tournament_winner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:textSize="25dp" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
当文本"@+id/tournament_name"很长时 - 它与来自的文本重叠,"@+id/tournament_winner"我不明白为什么.
我尝试使用android:singleLine="false"无济于事.我也尝试使用,android:inputType="textMultiLine"因为文档说android:singleLine="false"不赞成,但后来我得到了警告:Attribute android:inputType should not be used with <TextView>: Change element type to
<EditText> ?所以这里也没有好处.
我也试过使用,android:ellipsize="end"但这不起作用.我认为这是因为左边的文字TextView ("@+id/tournament_name")不够长,不足以填满ListView(这里没有播种的代码).
我确信如果我使用android:layout_width="wrap_content"两个TextView字段不应该重叠.
这是一个例子(见第二行):

如何解决这个问题?
我正在开发一个 Android 项目 - 到目前为止一切顺利。今天我向项目中添加了一些额外的 Java 代码 - 我将在这里将其称为 calcCode。这是一些在后台进行计算的代码,并非 Android 特定的 - 我将在我的项目中使用它。
我将该新代码添加到与同一项目下的 Android 代码不同的包中。
所以我所拥有的是:
Project
AndroidPackage
AndroidCode
SomeJaveCodePackage
UtilityCode
Run Code Online (Sandbox Code Playgroud)
由于某种原因,当我尝试调试 calcCode 时,我收到了这个恼人的未找到源错误。尽管如此,代码仍一如既往地运行并提供正确的结果。我从其他项目中获取了 calcCode 并将这些文件复制到我的新 Android 项目中。当我看不到源代码时,我删除了所有 calcCode 文件并手动创建它们,首先在相关包下创建一个类文件,然后将代码复制粘贴进去。我认为这将有助于 Eclipse 识别类的路径。
我还尝试:“编辑源查找路径”并添加我试图调试的类的源代码。
这没有改变任何东西 - 我仍然无法调试代码。我在 StackOverflow 上读到了这个问题的几个答案。大多数与 Junit 和 Tomcat 打交道,我遵循了他们的建议,但这并没有改变情况。
任何人都知道为什么会发生这种情况?
我有 Eclipse Indigo。
在 m0skit0 的评论后编辑:谢谢 m0skit0 的帮助。我只想问一个问题(我可能在路上混淆了一些东西)。我的问题是:为什么 Eclipse 在调试时找不到我自己的代码。它曾经在以前的项目中工作过(我能够在调试过程中跟踪代码完成应用程序的所有过程)。
我所做的就是设置一个断点
Tour myTour = new Tour("res/raw/td.csv", "readCSV");
Run Code Online (Sandbox Code Playgroud)
游览是我自己的手工课。当我按 F5 以便进入它时,我收到错误:java.lang.ClassNotFoundException,并且在代码窗口中我收到“未找到源”和一个“编辑源查找路径”按钮。
这是调用堆栈:
Thread [main] (Suspended)
ClassNotFoundException(Throwable).<init>(String, Throwable) line: 286
ClassNotFoundException(Exception).<init>(String, Throwable) line: not available
ClassNotFoundException(ReflectiveOperationException).<init>(String, Throwable) …Run Code Online (Sandbox Code Playgroud)