したがって、次のような相対的なレイアウトがあります。
ImageView TextView1
TextView2
TextView1 のコンテンツが "" (空の文字列) で、すべてのビューとレイアウトが ImageView である wrap_content に設定されているとします。これは相対的なレイアウトの中心にあるはずですよね? しかし、右マージンは常に左マージンよりも大きいようです。これは TextView1 が原因であるとは思えません。何か案が?
したがって、次のような相対的なレイアウトがあります。
ImageView TextView1
TextView2
TextView1 のコンテンツが "" (空の文字列) で、すべてのビューとレイアウトが ImageView である wrap_content に設定されているとします。これは相対的なレイアウトの中心にあるはずですよね? しかし、右マージンは常に左マージンよりも大きいようです。これは TextView1 が原因であるとは思えません。何か案が?
空のときの可視性を使用しView.GONE
、レイアウトパラメーター「alignWithParentIfMissing」を ImageView1 に適用して、親全体を占めるようにすることができます (の左側に配置する場合)。textview1
ImageView1
TextView1
コードを追加して、より良いサポートを提供できるようにします。
文字列が空の場合は、View.GONEを使用してみてください。
TextView TextView1 = (TextView) findViewById(R.id.textview1);
String text;
TextView1.setText(text);
if(text == null)
TextView1.setVisibility(View.GONE);