私は、XMLではなくjavaコードだけを使用して、私のアプリケーションにTabHostが必要な条件にあります。しかし、私はTabHostの高さを20dpに設定する必要があります。それはJavaコードだけを使用して可能ですか?Javaコードを使用してTabHostレイアウトパラメータを設定していますか?
助けてください?
私は、XMLではなくjavaコードだけを使用して、私のアプリケーションにTabHostが必要な条件にあります。しかし、私はTabHostの高さを20dpに設定する必要があります。それはJavaコードだけを使用して可能ですか?Javaコードを使用してTabHostレイアウトパラメータを設定していますか?
助けてください?
これを試してみてくださいを使用することができます。役に立つと願っています
tabHost.getTabWidget().getChildAt(index).getLayoutParams().height =(int) height;
私は、これはあなたを助けることができると思う:
TabHost tabHost = new TabHost(context);
tabHost.setLayoutParams(new ViewGroup.LayoutParams(YOUR_WIDTH_HERE, YOUR_HEIGHT_HERE));
あなたはViewGroup.LayoutParams.FILL_PARENTまたはWRAP_CONTENTまたはMATCH_PARENT
任意のビューでは、LayoutParams
を入力することで、カスタム幅と高さを指定できます。 LayoutParamsのすべてのピクセルがピクセル単位で設定されます。あなたがdp
を使用したい場合は - このコードを使用します。
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 14, getResources().getDisplayMetrics());
ことは、これを試してみてください:
getActivity().findViewById(android.R.id.tabhost).setLayoutParams(new LinearLayout.LayoutParams(layout_width,layout_height));
あなたの答えは私のために働いたThanx !! + 1 – Navdroid
yup!幸せなコーディング – Dray
どうすればこのタブホストを画面の下に表示できますか? – Navdroid