タグ付けされた質問 「android-layout」

レイアウトは、アクティビティ、フラグメント、アプリウィジェットのUIなど、ユーザーインターフェイスの視覚的な構造を定義します。

14
RelativeLayoutの幅の割合
ActivityAndroidアプリでログイン用のフォームレイアウトを作成しています。下の画像は私がそれをどのように見せたいかです: このレイアウトは次のXMLで実現できました。問題は、少しハックです。ホストEditTextの幅をハードコーディングする必要がありました。具体的には、以下を指定する必要がありました。 android:layout_width="172dp" ホストとポートにEditTextの幅をパーセントで指定したいのですが。(ホストは80%、ポートは20%など)。これは可能ですか?次のXMLは私のDroidで機能しますが、すべての画面で機能するとは限りません。より堅牢なソリューションが本当に必要です。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/host_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:paddingLeft="15dp" android:paddingTop="0dp" android:text="host" android:textColor="#a5d4e2" android:textSize="25sp" android:textStyle="normal" /> <TextView android:id="@+id/port_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:layout_toRightOf="@+id/host_input" android:paddingTop="0dp" android:text="port" android:textColor="#a5d4e2" android:textSize="25sp" android:textStyle="normal" /> <EditText android:id="@+id/host_input" android:layout_width="172dp" android:layout_height="wrap_content" android:layout_below="@id/host_label" android:layout_marginLeft="15dp" android:layout_marginRight="15dp" android:layout_marginTop="4dp" android:background="@android:drawable/editbox_background" android:inputType="textEmailAddress" /> <EditText android:id="@+id/port_input" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_below="@id/host_label" …

30
現在表示されているフラグメントを取得するにはどうすればよいですか?
Androidでフラグメントを操作しています。 次のコードを使用してフラグメントを変更できることを知っています。 FragmentManager fragMgr = getSupportFragmentManager(); FragmentTransaction fragTrans = fragMgr.beginTransaction(); MyFragment myFragment = new MyFragment(); //my custom fragment fragTrans.replace(android.R.id.content, myFragment); fragTrans.addToBackStack(null); fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE); fragTrans.commit(); 私の質問は、Javaファイルで、現在表示されているFragmentインスタンスを取得するにはどうすればよいですか?

14
プログラムでAndroidボタンにdrawableLeftを設定する方法は?
ボタンを動的に作成しています。最初にXMLを使用してスタイルを設定し、以下のXMLをプログラム化しようとしています。 <Button android:id="@+id/buttonIdDoesntMatter" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="buttonName" android:drawableLeft="@drawable/imageWillChange" android:onClick="listener" android:layout_width="fill_parent"> </Button> これは私が今のところ持っているものです。ドローアブル以外は何でもできます。 linear = (LinearLayout) findViewById(R.id.LinearView); Button button = new Button(this); button.setText("Button"); button.setOnClickListener(listener); button.setLayoutParams( new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT ) ); linear.addView(button);

5
ナビゲーションドロワー(Google+とYouTube)
今日のトップアプリのようなスライドメニューを実装する方法を知っている人はいますか? 他のStack Overflowの質問には、これを行う方法に関する答えがなかったため、他の人を助けるためにできるだけ多くの情報を収集しようとしています。以下で言及するすべてのアプリケーションは、スライドメニューを実装するのに非常に役立ちます。 1. Google Plus(12/7/7現在) 最初の画面から2番目の画面に移動するには、左上隅にあるG +ロゴをクリックする必要があります。画面全体がその位置から移動し、画面の右側(アクションバーを含む)に移動することに注意してください。最初の画面に戻るには、右側をスライドしてフォーカスを戻すか、G +アイコンをもう一度クリックします。 2. YouTube(12/7/7現在) 2つの方法を使用して、最初の画面から2番目の画面に移動できます。左上にあるYouTubeロゴをクリックするか、スワイプジェスチャーを使用して右に移動できます。これはすでにG +アプリとは異なります。2番目に、アクションバーが(G +とは異なり)配置されたままであることがわかります。最後に、元の画面に戻すには、G +と同じように機能します。

12
Androidのリストビュー間の行を削除するにはどうすればよいですか?
私はListViewこのように2つのを使用しています: <ListView android:id="@+id/ListView" android:text="@string/Website" android:layout_height="30px" android:layout_width="150px" android:scrollbars="none" android:transcriptMode="normal"/> <ListView android:id="@+id/ListView1" android:text="@string/Website" android:layout_height="30px" android:layout_width="150px" android:scrollbars="none" android:transcriptMode="normal"/> 2つのListViewの間に空白行が1つあります。どうすれば削除できますか?


18
Androidでリストビューアイテム間のスペースを設定する方法
listViewでmarginBottomを使用して、listViewアイテムの間にスペースを作ろうとしましたが、それでもアイテムは一緒にアタッチされています。 可能ですか?はいの場合、具体的な方法はありますか? 私のコードは以下です <LinearLayout android:id="@+id/alarm_occurences" android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="fill_parent" android:background="#EEEEFF" xmlns:android="http://schemas.android.com/apk/res/android"> <ListView android:id="@+id/occurences" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> 私のカスタムリストアイテム: <com.android.alarm.listItems.AlarmListItem xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/alarm_item_background" android:layout_marginBottom="10dp" > <CheckedTextView android:id="@android:id/text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:checkMark="?android:attr/listChoiceIndicatorMultiple" android:textSize="20sp" android:textStyle="bold" android:typeface="serif" android:padding="10dp" /> </com.android.alarm.listItems.AlarmListItem> この場合、リストアイテムの間隔をどのように設定できますか?

6
LinearLayoutがScrollView内で拡張されない
私は持っているLinearLayout内部を持ってScrollViewいますがandroid:layout_height="fill_parent"、それは完全な高さに拡張しませんScrollView。私のレイアウトは次のようになります: level layout layout_width layout_height 1 LinearLayout fill_parent fill_parent 2 LinearLayout fill_parent wrap_content 3 (some irrelevant stuff) 2 ScrollView fill_parent fill_parent <-- this expands full height 3 LinearLayout fill_parent fill_parent <-- this does not (has orientation=vertical) (following stuff probably are irrelevant, but just to be sure:) 4 TextView fill_parent fill_parent …

30
Androidツールバーの中央のタイトルとカスタムフォント
ツールバーのタイトルにカスタムフォントを使用する正しい方法を見つけて、ツールバーの中央に配置しようとしています(クライアントの要件)。 現時点では、古き良きActionBarを使用しており、タイトルを空の値に設定してsetCustomView、カスタムフォントTextViewを配置し、ActionBar.LayoutParamsを使用して中央揃えします。 それを行うより良い方法はありますか?新しいツールバーをアクションバーとして使用する。

13
RecyclerViewで水平リストビューを作成する方法は?
Androidアプリケーションに水平リストビューを実装する必要があります。少し調べて、Androidで横向きのListViewを作成するにはどうすればよいですか?とAndroidの水平リストビュー?ただし、これらの質問はRecyclerviewがリリースされる前に行われました。Recyclerviewでこれを実装するより良い方法はありますか?

19
プログラムでlayout_gravityを設定するには?
私の質問は簡単です、 プログラムでボタンlayout_gravityを設定するにはどうすればよいですか? インターネットでこれを見つけましたが、Nullpointer例外がスローされます。 Button MyButton = new Button(this); LinearLayout.LayoutParams lllp=(LinearLayout.LayoutParams)MyButton.getLayoutParams(); lllp.gravity=Gravity.RIGHT; MyButton.setLayoutParams(lllp); MyLinearLayout.addView(MyButton); 解決策はありますか?

5
XMLレイアウトでのAndroidの<merge>タグの目的は何ですか?
私はタグのRomain Guyの投稿を読みました&lt;merge /&gt;が、それがどのように役立つのかまだわかりません。&lt;Frame /&gt;タグの一種の置き換えですか、それとも次のように使用されますか? &lt;merge xmlns:android="...."&gt; &lt;LinearLayout ...&gt; . . . &lt;/LinearLayout&gt; &lt;/merge&gt; 次に&lt;include /&gt;、別のファイルのコード?


24
appcompat v7でEditTextボトムラインの色を変更する
appcompat v7を使用して、Android 5以下で一貫した外観を実現しています。それはかなりうまくいきます。ただし、EditTextの最下線の色とアクセントカラーを変更する方法がわかりません。出来ますか? カスタムandroid:editTextStyle(以下を参照)を定義しようとしましたが、完全な背景色またはテキスト色のみを変更できましたが、下の線やアクセントカラーは変更できませんでした。使用する特定のプロパティ値はありますか?android:backgroundプロパティを通じてカスタムの描画可能な画像を使用する必要がありますか?ヘキサで色を指定することはできませんか? &lt;style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar"&gt; &lt;item name="android:editTextStyle"&gt;@style/Widget.App.EditText&lt;/item&gt; &lt;/style&gt; &lt;style name="Widget.App.EditText" parent="Widget.AppCompat.EditText"&gt; ??? &lt;/style&gt; Android API 21のソースによると、マテリアルデザインのEditTextsはとを使用colorControlActivatedしているようですcolorControlNormal。したがって、以前のスタイル定義でこれらのプロパティをオーバーライドしようとしましたが、効果はありません。おそらくappcompatはそれを使用しません。残念ながら、マテリアルデザインを含む最新バージョンのappcompatのソースが見つかりません。

9
テキストビューのハイパーリンクの色を変更するには?
私はこのコードをハイパーリンクに使用しています: &lt;TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/hyperlink" android:text="@string/hyperlink" android:autoLink="web"/&gt; デフォルトでは青色を表示していますが、Androidでハイパーリンクの色を変更するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.