問題タブ [android-linearlayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2161 参照

android - 線形レイアウトで画像を均等にスケーリングする

線形レイアウトを水平方向にまたがる 6 つの画像を含む線形レイアウトがあります。

問題は、最初の 5 つの画像が拡大縮小されず、ピクセル幅を取り、6 番目の画像が縮小されていることです。これは、水平方向に十分なスペースが残っていないためです。

均一な外観になるようにすべての画像を縮小する方法はありますか?

0 投票する
1 に答える
201 参照

android - Android の線形レイアウトの設計上の問題

私のデザインでは、xml ファイルに次のようなものがあります。

セルが2つ並んだようなデザインです。そのうちの 1 つをオートサイズにして行を塗りつぶし、そのうちの 1 つを固定サイズにする必要があります。2番目のlinearlayoutでコンテンツをラップし、最初のlinearlayoutで残りのスペースを埋めたいと思います。css のように、左側に 2 つの div があり、1 つが固定サイズで、もう 1 つが行の残りの部分を埋めています。

サイズを手動で変更せずにxmlファイルを使用してそのようなことは可能ですか?

0 投票する
3 に答える
6983 参照

android - LinearLayoutで余分なスペースを取り除く方法は?

LinearLayout を使用するウィジェットを作成し、レイアウトに 2 つの TextView を配置しました。レイアウトの重心は「上」。

問題は、2 つの TextView の間にスペースができて、それを取り除くことができないことです。

ご覧のとおり、パディング 0 と verticalSpacing 0 を入れてみましたが、それらの間にまだスペースがあります。

どうすれば修正できますか?

ありがとう。

0 投票する
2 に答える
1819 参照

android - Javaコードでネストされたレイアウトの子ビューグループの幅を変更するには?

線形レイアウトのレイアウト xml ファイルがあります。子の 1 つは、やはり ViewGroup Relative レイアウトです。私のJavaコードでは、要件に合わせてこの子Viewgroupの幅を変更したいと考えています。私はこれを試しました

findViewById(childViewGroup) はビューに対してのみ行うビューグループをフェッチしないため、これを行うことができませんでした。

: この小さな要件に対してまったく新しい layout.xml を定義することはできません。これは、レイアウト ファイルが巨大であり、パフォーマンスのオーバーヘッドが発生する可能性があるためです。Java アクティビティ コードで子ビュー グループの幅を変更したかっただけです。

よろしくお願いします。

0 投票する
3 に答える
25304 参照

android - 線形レイアウト内の相対レイアウトのネスト

layout.xmlに次のコードがあります。

Eclipseプラグインレイアウトクリエーターでは、EditTextとボタンが正しく表示されます。(下のスクリーンショットを参照)

代替テキスト

ただし、デバイスとエミュレーターでは、ボタンは非表示になりません。(下のスクリーンショットを参照)

代替テキスト

ボタンがデバイスに隠されている理由はありますか?

0 投票する
3 に答える
23666 参照

android - Color State List Resources で背景色を指定するには?

アプリのユーザーに現在どのフィールドがフォーカスされているかを示すために、現在の状態に応じて一部のフィールドの背景色を変更しようとしていますが、Android の色状態リスト リソースを理解するのに問題があります。

例を見つけました(申し訳ありませんが、URLは機能しなくなりました) 。まったく同じことを試してみると、つまりtextColorを調整したい場合はうまくいきます。ただし、背景色を調整するなど、少しだけ異なることを試みると、うまくいかず、その理由がわかりません。なんでこんなに矛盾してるの???

私がやろうとしていることを理解しやすくするために、その他を追加します。.xml ファイル:

AndroidManifest.xmlファイル:

Test-Activity:_

res/values/strings.xml:_

res/color/button_test_color.xml:

そして最後に私のres/layout/main.xmlファイル:

ここに示すようにこれを実行すると、機能します。つまり、ボタンがフォーカスされているか、押されているかなどに応じてテキストの色が変化するボタンが表示されます。

textColor と background の属性値を反転させた下のボタンのコメントを外すと、次のような例外が発生します。

ここで何が欠けているのですか?その色の状態のリストがテキストの色として受け入れられるのに、背景色として受け入れられないのはなぜですか? ビューの状態に応じてビューの背景色を指定するにはどうすればよいですか?

0 投票する
1 に答える
21511 参照

android - listview addFooterView の問題

リストビューの上と下に表示する必要があるコンテンツがあるので、スクロールビューとリストビューを一緒に使用できる場合は、スクロールビューを使用すると便利です。それは最善の解決策ではないので、リストビューにフッターコンテンツを追加するためにいくつかのことを試みてきました.

ここで、下の写真は、最後の行として別の種類の行を追加するとどうなるかを示しています。コンテンツが行の幅を埋めることができません

代替テキスト

フッターに配置する必要があるボタンがいくつかあります。BaseAdapter を拡張するカスタム アダプターを使用しています。

addFooterView も使用してみましたが、独自のアダプターを実装している場合に addFooterView メソッドを使用する方法について混乱しています。カスタムアダプターにaddFooterViewを実装する方法の簡単な例は誰にもあります

また

この位置 (図に示すように) の行をより適切に表示する方法はありますか?このフッター行を作成するために使用しているコードは次のとおりです。

編集:

ここに私のフッターレイアウトのxmlがあります

スタイル/ボタンのxmlは次のとおりです

標準的なスタイル

0 投票する
6 に答える
25598 参照

android - 「トップバー」と「ボトムバー」の間に ListView を配置した Android レイアウト

画面の上部にテキスト ビューがあり、画面の下部に下部バーがあるレイアウトを構築しようとしています。これらの各ビューは固定されたままにし、2 つのビューの間に ListView を配置する必要があります。

私のレイアウト (以下を参照)はほとんど機能します。上部と下部のコンポーネントは固定されたままで、リストビューはスクロールします。「問題」は、ListView の最後の行が下部のバーの後ろに隠れていることです。

レイアウトを調整する方法について何か提案はありますか?

ありがとう!

0 投票する
1 に答える
799 参照

android - Android:ドラッグ可能なビューで別のビューを表示(Facebookと同様)

Facebookアプリを使用したことがある方のために、画面の下部にドラッグ可能なビューを表示して、上にドラッグするとFacebookの通知を表示することで、ホームアクティビティに関する詳細情報を表示する興味深い方法があります。同じビューを下にドラッグすると、通知が非表示になります。これは、画面の上部に押したままドラッグするか、単にその方向に投げることで機能することに注意してください。

私のアプリでも同様のことをしたいと思います。アクティビティの下部にLinearLayoutがあり、それを上にドラッグして詳細情報を表示できるようにしたいと考えています。どうすればこれを行うことができますか?利用できるチュートリアルはありますか?

0 投票する
10 に答える
317949 参照

android - LinearLayoutをスクロール可能にするにはどうすればよいですか?

画面にたくさんのアイテムがあり、ユーザーが下にスクロールできるようにスクロールバーを使用する必要があります。ただし、スクロールが表示されないか、機能していません。スクロールバーをに追加するにはどうすればよいLinearLayoutですか?