0

所以我正在编写一个应用程序,它在左侧有一个滑动菜单,其中也有一个可扩展的菜单。

菜单槽之一是当前商店,其中包含“我的当前商店”文本,然后我们获取商店名称并将其放在下方。对于一个简短的商店名称,它可以正常工作,根据第一个屏幕截图。 短商店名称 但是,当商店名称很长时,它会被截断并重叠,根据屏幕截图 2。 长商店名称 我尝试使用以下代码修复此问题,但它不起作用,

            RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
            params.addRule(RelativeLayout.ALIGN_BOTTOM, R.string.sliding_menu_current_store);
            viewHolder.subTitleText.setLayoutParams(params);
            viewHolder.subTitleText.setText(Application.getInstance().getCurrentStore().getName());
            viewHolder.subTitleText.setVisibility(View.VISIBLE);

谁能帮我?

更新:我已将代码更改为:

            RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
            params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, R.string.sliding_menu_current_store);
            viewHolder.subTitleText.setLayoutParams(params);
            viewHolder.subTitleText.setText(Application.getInstance().getCurrentStore().getName());
            viewHolder.subTitleText.setVisibility(View.VISIBLE);

而且它似乎有效,我现在唯一的小问题是商店名称就在单元格的底部,我想离底部一点

4

1 回答 1

0

我认为父视图(subTitleText 的父视图)具有固定的高度。

尝试将父级的高度设置为 WRAP_CONTENT,并使用先前固定高度的 min_height。

于 2013-11-06T11:33:27.293 回答