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

LinearLayoutは、Androidの基本的なレイアウトの1つです。子を水平または垂直に次々に配置します。

16
Androidビューで頻繁に発生する問題、XMLの解析エラー:バインドされていないプレフィックス
Androidビューでよく問題が発生しますError parsing XML: unbound prefix on Line 2。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" android:id="@+id/myScrollLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="Family" android:id="@+id/Family" android:textSize="16px" android:padding="5px" android:textStyle="bold" android:gravity="center_horizontal"> </TextView> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:scrollbars="vertical"> <LinearLayout android:orientation="vertical" android:id="@+id/myMainLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> </LinearLayout> </ScrollView> </LinearLayout>

18
Androidの線形レイアウトとウェイト
私は常にこのおもしろい体重の値についてAndroidのドキュメントを読んでいます。初めて試したいのですが、全然動かないです。 私はそれをドキュメントから理解しているように、このレイアウト: <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:text="Register" android:id="@+id/register" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dip" weight="1" /> <Button android:text="Not this time" android:id="@+id/cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dip" weight="1" /> </LinearLayout> 水平に配置され、スペースを均等に共有する2つのボタンを作成する必要があります。問題は、2つのボタンがスペースを埋めるために大きくならないことです。 ボタンが大きくなり、行全体に収まるようにしたいと思います。両方のボタンが親と一致するように設定されている場合、最初のボタンのみが表示され、行全体を埋めます。

18
Androidのリニアレイアウトの幅全体にボタンを均等に配置することは可能ですか
3つのボタンを含む線形レイアウト(水平方向)があります。3つのボタンの幅を固定し、線形レイアウトの幅全体に均等に分散させたい。 linearlayoutの重力を中央に設定し、ボタンのパディングを調整することでこれを管理できますが、これは固定幅では機能し、デバイスや方向の変更では機能しません。 <LinearLayout android:id="@+id/LinearLayout01" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_width="fill_parent" android:gravity="center"> <Button android:id="@+id/btnOne" android:layout_width="wrap_content" android:layout_height="wrap_content" android:width="120dip"></Button> <Button android:id="@+id/btnTwo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:width="120dip"></Button> <Button android:id="@+id/btnThree" android:layout_width="wrap_content" android:layout_height="wrap_content" android:width="120dip"></Button> </LinearLayout>

9
Android LinearLayoutグラデーション背景
LinearLayoutにグラデーション背景を適用できません。 これは私が読んだことから比較的簡単なはずですが、うまくいかないようです。参考のために、私は2.1-update1で開発しています。 header_bg.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="90" android:startColor="#FFFF0000" android:endColor="#FF00FF00" android:type="linear"/> </shape> main_header.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="50dip" android:orientation="horizontal" android:background="@drawable/header_bg"> </LinearLayout> @ drawable / header_bgを色に変更すると、たとえば#FF0000で問題なく動作します。ここに明らかな何かが欠けていますか?


4
ImageViewとTextViewを含むLinearLayoutの代わりに複合ドローアブルを使用するにはどうすればよいですか
新しいLintツールをコードに対して実行しました。良い提案がたくさん出てきましたが、これはわかりません。 このタグとその子は、1つの複合ドローアブルで置き換えることができます 問題:複合ドローアブルを使用して、現在のノードをTextViewで置き換えることができるかどうかを確認します。 ImageViewとTextViewを含むLinearLayoutは、複合ドローアブルとしてより効率的に処理できます。 そして、これが私のレイアウトです <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerInParent="true"> <ImageView android:id="@+id/upImage" android:layout_width="20dp" android:layout_height="20dp" android:layout_gravity="center_vertical" android:scaleType="centerInside" android:src="@drawable/up_count_big"> </ImageView> <TextView android:id="@+id/LikeCount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="2dp" android:layout_marginBottom="1dp" android:textColor="@color/gray" android:textSize="16sp" android:layout_gravity="center_vertical"> </TextView> </LinearLayout> この場合、誰かが化合物を描画可能にする方法の具体的な例を提供できますか?


5
線形レイアウト内でコンテンツを中央揃えする方法は?
ImageView内部をLinearLayout水平方向と垂直方向の中央に配置しようとしていますが、実行できません。そのためにを使用しない主な理由RelativeLayoutは、layout_weight(Activity4つの列が均等に分割され、さまざまな画面幅に応答し、各列がImageView中央に配置され、ストレッチされていない)必要があるためです。 これまでの私のxmlは次のとおりです。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000" android:baselineAligned="false" android:gravity="center" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".Main" > <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" > <ImageView android:id="@+id/imageButton_speak" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/image_bg" android:src="@drawable/ic_speak" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" > <ImageView android:id="@+id/imageButton_readtext" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/image_bg" android:src="@drawable/ic_readtext" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="1" > …

13
Android LinearLayout:LinearLayoutの周囲に影付きの境界線を追加します
このLinearLayoutの例と同じボーダーを作成したいと思います。 この例では、ボーダーがlinearLayout全体で同じではないことがわかります。XMLドローアブルファイルを使用してこれを作成するにはどうすればよいですか? とりあえず、LinearLayoutの周りに次のような単純な境界線を作成することしかできません。 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="1dp" android:topRightRadius="0dp" android:bottomRightRadius="0dp" android:bottomLeftRadius="0dp" /> <stroke android:width="1dp" android:color="#E3E3E1" /> <solid android:color="@color/blanc" /> </shape>

8
AndroidのImageButtonに画像を合わせる
私のアクティビティには6つのImageButtonがあり、コードを使用して画像を設定します(xmlは使用しません)。 ボタン領域の75%をカバーしてほしい。しかし、一部の画像がカバーする領域が少ないため、画像が大きすぎてimageButtonに収まりません。プログラムでサイズを変更して表示するにはどうすればよいですか?以下はスクリーンショットです 以下はxmlファイルです <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:layout_marginBottom="5sp" android:layout_marginLeft="2sp" android:layout_marginRight="5sp" android:layout_marginTop="0sp" > <LinearLayout android:layout_height="0dp" android:layout_width="match_parent" android:layout_weight="1" android:orientation="horizontal"> <ImageButton android:layout_height="match_parent" android:layout_width="0dp" android:layout_weight="1" android:id="@+id/button_topleft" android:layout_marginBottom="5sp" android:layout_marginLeft="2sp" android:layout_marginRight="5sp" android:layout_marginTop="0sp" /> <ImageButton android:layout_height="match_parent" android:layout_width="0dp" android:layout_weight="1" android:id="@+id/button_topright" android:layout_marginBottom="5sp" android:layout_marginLeft="2sp" android:layout_marginRight="5sp" android:layout_marginTop="0sp" /> </LinearLayout> <LinearLayout android:layout_height="0dp" android:layout_width="match_parent" android:layout_weight="1" android:orientation="horizontal"> <ImageButton android:layout_height="match_parent" android:layout_width="0dp" …

4
Android:プログラムでレイアウトのサイズを設定する方法
Androidアプリの一部として、ボタンセットを作成しています。ボタンは、LinearLayoutsのネストされたセットの一部です。ウェイトを使用して、含まれている親のLinearLayoutのサイズに基づいて自動的にサイズを変更するセットを用意しています。画面のピクセル数と密度に基づいて、含まれているレイアウトのサイズをピクセル数に設定するという考え方です。その変更に基づいてボタンセット自体のサイズを変更します。 次に問題は、レイアウトのサイズを変更する方法です。 私はいくつかの提案されたテクニックを試しましたが、どれもうまく機能しません。次に、ボタンセットを作成するXMLのサブセットを示します。 <LinearLayout android:layout_height="104pt" android:id="@+id/numberPadLayout" android:orientation="horizontal" android:layout_width="104pt" android:background="#a0a0a0" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" > <LinearLayout android:layout_weight="2" android:layout_height="fill_parent" android:id="@+id/linearLayout1" android:orientation="vertical" android:layout_width="wrap_content"> <Button android:text="1" android:id="@+id/button1" android:layout_weight="2" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> <Button android:text="4" android:id="@+id/button4" android:layout_weight="2" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> <Button android:text="7" android:id="@+id/button7" android:layout_weight="2" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> <Button android:text="-" android:id="@+id/buttonDash" android:layout_weight="2" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button> </LinearLayout> <LinearLayout android:layout_weight="2" android:layout_height="fill_parent" android:id="@+id/linearLayout2" android:orientation="vertical" android:layout_width="wrap_content"> <Button …


9
LinearLayoutで画面下部にボタンを配置しますか?
次のコードがありますが、3つのボタンが一番下になるようにするにはどうすればよいですか? <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="60dp" android:gravity="center" android:text="@string/observer" android:textAppearance="?android:attr/textAppearanceLarge" tools:context=".asdf" android:weight="1" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/button1" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="1" /> <Button android:id="@+id/button2" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="2" /> <Button android:id="@+id/button3" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="3" /> </LinearLayout>

17
ソフトウェアキーボードはAndroidで背景画像のサイズを変更します
ソフトウェアキーボードが表示されるたびに、背景画像のサイズが変更されます。以下のスクリーンショットを参照してください。 ご覧のとおり、背景は少し絞られています。背景がリサイズされる理由を誰でも明らかにすることができますか? 私のレイアウトは次のとおりです: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/page_bg" android:isScrollContainer="false" > <LinearLayout android:layout_height="wrap_content" android:orientation="horizontal" android:layout_width="fill_parent" > <EditText android:id="@+id/CatName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:inputType="textCapSentences" android:lines="1" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/save" android:onClick="saveCat" /> </LinearLayout> <ImageButton android:id="@+id/add_totalk" android:layout_height="wrap_content" android:layout_width="wrap_content" android:background="@null" android:src="@drawable/add_small" android:scaleType="center" android:onClick="createToTalk" android:layout_marginTop="5dp" /> </LinearLayout>

8
AndroidでLinearViewにTextViewを追加する方法
TextViewsコードでxml定義のレイアウトに追加しようとしています。多くのViewsものが定義されているxml-sheetがあります。しかし、コードにいくつかのビューを追加する必要があるためLinearLayout、xml-sheetにを作成します。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:id="@+id/info" android:layout_height="wrap_content" android:orientation="vertical"> </LinearLayout> そしてこのレイアウトで、私は私のを追加したいTextView: View linearLayout = findViewById(R.id.info); //LinearLayout layout = (LinearLayout) findViewById(R.id.info); TextView valueTV = new TextView(this); valueTV.setText("hallo hallo"); valueTV.setId(5); valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); ((LinearLayout) linearLayout).addView(valueTV); ただし、次のエラーメッセージしか表示されません。 : java.lang.ClassCastException: android.widget.TextView どうすればできますか? 助けてくれてありがとう。マーティン

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