Java Android-更改滑动菜单/可扩展菜单的大小
因此,我正在写一个应用程序,它在左手边有一个滑动菜单,里面也有一个可扩展的菜单 其中一个菜单槽用于当前商店,其中有“我的当前商店”文本,然后我们获取商店名称并将其放在下面。根据第一个屏幕截图,对于一个简短的商店名称,它工作得很好。 但是,当商店名称很长时,它会被截断并重叠,如屏幕截图2所示。 我试着用下面的代码来解决这个问题,但它不起作用Java Android-更改滑动菜单/可扩展菜单的大小,java,android,android-layout,Java,Android,Android Layout,因此,我正在写一个应用程序,它在左手边有一个滑动菜单,里面也有一个可扩展的菜单 其中一个菜单槽用于当前商店,其中有“我的当前商店”文本,然后我们获取商店名称并将其放在下面。根据第一个屏幕截图,对于一个简短的商店名称,它工作得很好。 但是,当商店名称很长时,它会被截断并重叠,如屏幕截图2所示。 我试着用下面的代码来解决这个问题,但它不起作用 RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParam
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);
这似乎是可行的,我现在唯一的一个小问题是,商店的名称就在单元格的底部,我想稍微离开底部,我认为父视图(文本的父视图)有一个固定的高度
尝试将父对象的高度设置为包裹内容,最小高度为上一个固定高度