タグ付けされた質問 「gravity」

7
AndroidでJava側からandroid:gravityをTextViewに設定する方法
android:gravity="bottom|center_horizontal"テキストビューのxmlで使用して希望の結果を得ることができますが、これはプログラムで行う必要があります。私のtextviewはの中tablerowで重要relativelayoutです。 私が試してみました: LayoutParams layoutParams = new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL); labelTV.setLayoutParams(layoutParams); しかし、私が正しく理解すればtablerow、それはテキストビューではなくに適用されますか?

13
AndroidサポートデザインTabLayout:重力センターとモードスクロール可能
プロジェクトで新しいDesign TabLayoutを使用しようとしています。レイアウトをすべての画面サイズと向きに適合させたいのですが、1つの向きで正しく表示できます。 私は重力とモードを扱い、私のtabLayoutを次のように設定しています: tabLayout.setTabGravity(TabLayout.GRAVITY_CENTER); tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE); そのため、スペースがない場合はtabLayoutはスクロール可能ですが、スペースがある場合は中央に配置されます。 ガイドから: public static final int GRAVITY_CENTER TabLayoutの中央にタブをレイアウトするために使用される重力。 public static final int GRAVITY_FILL重力は、TabLayoutを可能な限り埋めるために使用されます。このオプションは、MODE_FIXEDと共に使用した場合にのみ有効になります。 public static final int MODE_FIXED固定タブはすべてのタブを同時に表示し、タブ間の迅速なピボットの恩恵を受けるコンテンツで使用するのに最適です。タブの最大数は、ビューの幅によって制限されます。固定タブの幅は、最も広いタブラベルに基づいて同じです。 public static final int MODE_SCROLLABLEスクロール可能なタブは、いつでもタブのサブセットを表示し、より長いタブラベルと多数のタブを含めることができます。これらは、ユーザーがタブラベルを直接比較する必要がないタッチインターフェイスのコンテキストを閲覧するのに最適です。 したがって、GRAVITY_FILLはMODE_FIXEDとのみ互換性がありますが、atはGRAVITY_CENTERに対して何も指定していません。MODE_SCROLLABLEと互換性があると思いますが、これはGRAVITY_CENTERおよびMODE_SCROLLABLEを使用して取得するものです。 したがって、両方の方向でSCROLLABLEを使用していますが、GRAVITY_CENTERは使用していません。 これは私が風景に期待することです。しかし、これを行うには、MODE_FIXEDを設定する必要があるため、ポートレートで取得できるのは次のとおりです。 tabLayoutが画面に収まる場合、GRAVITY_CENTERがSCROLLABLEに対して機能しないのはなぜですか?重力とモードを動的に設定する(そして私が期待していることを確認する)方法はありますか? どうもありがとうございました! 編集:これは私のTabLayoutのレイアウトです: <android.support.design.widget.TabLayout android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:background="@color/orange_pager" android:layout_height="wrap_content" />

5
FrameLayoutのAndroidセンタービューが機能しない
2つのコントロールがあるFrameLayoutがあります。-画像とその上にテキストを描画するカスタムビュー-テキスト付きのテキストビュー 両方をFrameLayoutの中央に配置したいのですが、どうにかできません。Texviewは適切に中央に配置されており、表示すると、カスタムビューは左側に残ります。 <FrameLayout android:id="@+id/CompassMap" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:gravity="center"> <view class="com.MyView" android:id="@+id/myView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical|center_horizontal" android:visibility="gone"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical|center_horizontal" android:text="CENTERED" /> </FrameLayout> マティアスにとって、コンストラクターでは何もしません。単純です。 public class MyMapView extends View { private int xPos = 0; private int yPos = 0; private Bitmap trackMap; private Matrix backgroundMatrix; private Paint backgroundPaint; private Bitmap …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.