2011-12-09 11 views
3

私はダイアログを作成し、2つのボタンでコンテンツビューを設定して表示します。奇妙なことに、たとえ私が適切に縦横に中心を置いていても、Droid Xの余分な空白が上部と右側に表示されます。ダイアログコンテンツがDroidに水平に中央に配置されていないX

トップがダイアログタイトルのために予約されていることを発見しました。そのタイトルが空白の場合でも、スペースは空のままです。回避策は十分に簡単です - 私はタイトルを設定しました。

しかし、右側が私を困惑させる。私が他のデバイスで同じアプリケーションをテストすると、それは美しく動作します。ただし、ドロイドXは画面の右側を空に保ちます。私のDialogのレイアウトのルートレイアウトの幅がmatch_parentまたはfill_parentの場合、その空き領域には拡張されません。しかし、私は手動で固定幅を設定すると、それは必要な限り拡張されます - 右側に空きスペースはありません。しかしそれは理想的な解決策ではありません。

誰もこのDroid Xのレイアウトを回避する方法を知っているので、ダイアログには右側に空白がありませんか?

+0

これは古いです(これは実際の回答ではありません)が、カスタムダイアログ(すべての電話)で同様の問題が発生しています。まだ解決策はありませんが、右の余分なスペースは、スクロールバーがとるスペースと同じくらい疑わしいものです。 解決策やハッキングを見つけた場合は投稿してください。 –

+0

まだ解決策はありません、私は恐れています!うまくいけば、誰かが答えを見つけて、ここに投稿してくれるでしょう。 –

答えて

0

実験をした後に、余白やパディングのサイズを変更すると、突然ダイアログが中央に表示されることがわかりました。たとえば、4dpのマージンはオフセットを作成します。しかし、上端、下端、左端、および右端をすべて大きくして異なるようにすると、問題はなくなります。

このような振舞いは、一般的に次の2つのうちの1つを意味します。レイアウトの描き方にバグがあります。あるいは、これらのことがどう機能するのかという大きな誤解があります。どちらも同じように思われる。

私の答えは、マージン(およびパディング)番号で遊ぶことです。それは両方が動作し、審美的に満足しているものを見つけることができる可能性があります。

申し訳ありませんが、私はこの回答がうんざりしていることを知っています。だからそうなるのです。

+0

私はこれを答えとして取ることができます。少なくとも、何かがうまくいくまでは、バグだと思っていますが、誰か他の人が違う –

関連する問題