所以即时编写一个应用程序,左侧有一个滑动菜单,里面还有一个可扩展的菜单。
其中一个菜单插槽用于当前商店,其中包含“我当前商店”文本,然后我们获取商店名称并将其放在下面。对于一个短商店名称,它可以正常工作,按照第一个屏幕截图。 Short store name 但是,当商店名称很长时,它会被截断并重叠,如屏幕截图2所示。 long store name 我尝试用下面的代码解决这个问题,但它不起作用,
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);
它似乎有效,我现在唯一的小问题是,商店名称就在单元格的底部,我想稍微离开底部
答案 0 :(得分:0)
我认为父视图(subTitleText的父级)具有固定的高度。
尝试使用前一个固定高度的min_height将父级的高度设置为WRAP_CONTENT。