1

したがって、次のような相対的なレイアウトがあります。

ImageView TextView1
TextView2

TextView1 のコンテンツが "" (空の文字列) で、すべてのビューとレイアウトが ImageView である wrap_content に設定されているとします。これは相対的なレイアウトの中心にあるはずですよね? しかし、右マージンは常に左マージンよりも大きいようです。これは TextView1 が原因であるとは思えません。何か案が?

4

2 に答える 2

3

空のときの可視性を使用しView.GONE、レイアウトパラメーター「alignWithParentIfMissing」を ImageView1 に適用して、親全体を占めるようにすることができます (の左側に配置する場合)。textview1ImageView1TextView1

于 2012-05-29T19:55:18.500 に答える
1

コードを追加して、より良いサポートを提供できるようにします。

文字列が空の場合は、View.GONEを使用してみてください。

TextView TextView1 = (TextView) findViewById(R.id.textview1);
String text;
TextView1.setText(text);
if(text == null)
   TextView1.setVisibility(View.GONE);
于 2012-05-29T20:02:28.637 に答える