0

我目前AlertDialog在我的应用程序中显示添加类别和产品(该应用程序是购物清单)。类别可以有颜色,为此我设置了 8 ImageButtons,每个都有不同的背景。问题是,如果我每行有 6 个,它在 hdpi 上看起来不错,但它不适合 mdpi。如果我每行有 4 个,它在 mdpi 上看起来不错,但在 hdpi 上却不行。我怎样才能使AlertDialog每台设备上的外观都好看?

4

3 回答 3

1

有一个单独的“layout-mdpi”文件夹,其中存储每行 4 个的 dialog_add_category.xml 布局文件,并且在默认的“布局”文件夹中有一个每行 6 个的 dialog_add_category.xml。

于 2013-08-26T11:46:59.450 回答
0

如果您的按钮数量是固定的,那么您可以在 AlertDialog 视图中添加滚动视图,否则如果按钮数量是灵活的,那么您也可以添加列表视图...

于 2013-08-18T20:29:08.450 回答
0

我会看看这个问题,特别是第二个答案。如果密度是 mdpi,选择每行只放 4 个。如果是 hdpi,则设置为每行 8 个。可能需要为每个密度做一些布局。

于 2013-08-18T19:51:01.547 回答