0

そのため、左側にスライド メニューがあり、その中にも拡張可能なメニューがあるアプリケーションを作成しています。

メニュー スロットの 1 つは現在の店舗用で、「現在の店舗」というテキストがあり、店舗名を取得してその下に配置します。短いストア名の場合、最初のスクリーン ショットのように問題なく動作します。 短い店名 ただし、店名がかなり長い場合、スクリーンショット 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 の親) の高さは固定だと思います。

親の高さを以前の固定高さの min_height で WRAP_CONTENT として設定してみてください。

于 2013-11-06T11:33:27.293 に答える