android显示其他文本,android – textview不显示文本(一个文本视图推送另一个远离屏幕的文本)...
现在textview显示语句,如果我将滚动到很远的底部.看起来promis textview变得很大.有办法解决吗?
星空下的一切都是promis textview的一部分.它是一个包含多个换行符的单个字符串
另一个截图
产生承诺的代码
prm = doc.getElementsByTagName("promise");
for (int j = 0; j < prm.getLength(); j++) {
prom += parser.getValue(e, KEY_PROMISES, j) + "\n";
}
prom.substring(0,prom.lastIndexOf('\n'));
布局
android:id="@+id/widget32"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
android:id="@+id/top"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
android:id="@+id/face"
android:layout_width="68dp"
android:layout_height="68dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />
android:id="@+id/name"
android:layout_width="243dp"
android:layout_height="35dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/face"
android:text="from" />
android:id="@+id/office"
android:layout_width="242dp"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/face"
android:layout_alignParentRight="true"
android:layout_below="@+id/name"
android:layout_toRightOf="@id/face"
android:text="subject" />
android:id="@+id/ratingBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/top"
android:numStars="6"
android:singleLine="false" />
android:id="@+id/promises"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/ratingBar1"
android:layout_marginTop="5dp"
android:text="TextView" />
android:id="@+id/scroll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/promises"
android:layout_marginRight="22dp"
android:layout_marginTop="26dp" >
android:id="@+id/statement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
我的应用的活动
public class SingleMenuItemActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.candidate);
Log.d("here ?", "No ");
int loader = R.drawable.loader;
// getting intent data
Intent in = getIntent();
Log.d("here ?", "No ");
// Get XML values from previous intent
String name = in.getStringExtra("name");
Log.d("Name ", name);
Log.d("here ?", "No ");
DatabaseHandler db = new DatabaseHandler(this);
Log.d("here ?", "No ");
Candidate p = db.getCandidate(name);
Log.d("Did i take candidate? ", "yea ");
db.close();
Log.d("Statement", p.get_statment());
// Displaying all values on the screen
TextView lblName = (TextView) findViewById(R.id.name);
TextView lblOffice = (TextView) findViewById(R.id.office);
TextView lblPromise = (TextView) findViewById(R.id.promises);
TextView lblStatement = (TextView) findViewById(R.id.statement);
ImageView lblFace = (ImageView) findViewById(R.id.face);
RatingBar lblRating = (RatingBar) findViewById(R.id.ratingBar1);
ImageLoader imgLoader = new ImageLoader(this);
lblName.setText(p.get_name());
lblOffice.setText(p.get_office());
lblPromise.setText(p.get_promises());
lblStatement.setText(p.get_statment());
lblRating.setRating(p.get_ranking());
imgLoader.DisplayImage(p.get_photograph(), loader, lblFace);
}
}
logcat说p.get_statment()中有适当的值
12-16 05:07:16.089: D/Statement(279): I strive for the highest standards of appearance and personal grooming. If, like me, you think that the University's reputation is being dragged down by lecturers who have little or no regard for fashion and are content to wear ill-fitting or patched clothes then vote for me: the stylish choice.
声誉很低到贴图%)
解决方法:
看起来您的RatingBar覆盖了您的语句TextView:
android:layout_above="@+id/statement"
... />
也许你的意思是layout_below?
你的承诺TextView有一个非常大的上边距,它可能是将语句TextView推出屏幕底部:
android:id="@+id/promises"
android:layout_marginTop="124dp"
... />
加成
显然,在你的承诺TextView的最后还有一些换行符.如果您无法从源中删除这些字符,则可以使用trim():
prom = prom.trim();
标签:android,textview
来源: https://codeday.me/bug/20190901/1783345.html