問題タブ [android-layout]
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.
android - ビューを含むサイズを正しく設定する方法
Activity
2 つの部分で構成されるカスタム ビューを表示する があります。1 つの部分を表示画面の高さの 1/3 にし、もう 1 つの部分を 2/3 にしたいと考えています。
ディスプレイ メトリックをオーバーライドonMeasure()
して使用してディスプレイの高さを調べることはできますが、これはバッテリー バーやビュー タイトルのサイズを考慮していません。
表示可能領域の高さを知るにはどうすればよいですか? layout
または何でもオーバーライドする準備ができています。Android
のベスト プラクティスは何ですか? この線に沿って他の質問を見てきましたが、決定的ではありません。
android - ラジオボタンが選択されているかのように強調表示されない
10個のRadioButtonを含むRadioGroupを使用してAndroidアクティビティに取り組んでいます。何らかの理由で、RadioGroupでRadioButtonを選択すると、選択されているかのように強調表示されない場合がありますが、いくつかのテストを通じて、強調表示されていなくても実際に選択されていると判断しました。発生するもう1つの奇妙なことは、RadioGroupで他のラジオボタンを選択してから元のラジオボタン(選択されているかのように強調表示されないボタン)を選択しようとすると、強調表示され、通常どおり機能することです。
なぜこれが起こっているのか、それを修正する方法はありますか?ありがとう!
android - 実行時の線形レイアウトの問題
ほとんどのテキストと画像を表示するレイアウトを動的に構築しようとしていますが、下部に一連のボタンが隣り合って配置されています。
テキストを運ぶ線形レイアウトと、画像を運ぶ別の線形レイアウトがあります。そして、for ループで作成されるボタンを運ぶさらに別の線形レイアウト。テキスト、画像、ボタンのレイアウトをこの順序で追加する、垂直に配置されたメイン レイアウトがあります。最終的に次のようなものを生成するには:
テキスト .... 画像 ... Button1 Button2 Button3....
問題は、ボタンの数が実行時に決定されることです。そのため、ボタンが 4 つを超えると、5 番目のボタンが非常に小さく表示されます。また、電話を傾けると、テキストと画像のみが表示されますが、画像が画面全体を覆っているボタンはありません。
レイアウトは私にはかなり複雑に思えます。
ありがとうジョージ
android - ImageView リソースを Drawable として設定する
コードでドローアブルを作成し、いくつかの基準に基づいて色を変更しようとしています。Drawable を ImageView の背景として設定しようとすると、表示されますが、パディングを設定できません。パディングを設定できるようにするには、 setImageDrawable() 関数を使用して ImageView 画像を設定する必要があることに気付きました。
私が直面している問題は、 setImageDrawable() 関数を介して設定すると何も表示されないことです。
ここに私が書いたものがあります:
これにより、ImageView 用のスペースができますが、画像はありません。
ありがとう、ロブ
android - java.lang.StackOverFlowエラー。ビューが多すぎると思われますか?
以下のようなエラー(Android 1.5)が発生した場合、ネストされたビューグループが多すぎるためですか、それともビューの総数が多すぎるためですか?アプリの外観を同じに保ちながら、それを回避するためのトリックはありますか?
android - 背景画像の配置
ルートLinearLayout要素(両方の次元でfill_parentに設定されている)を、デバイスの向きに関係なく常に画面の左下隅に配置される背景画像を持つように設定しようとしています。「background-position:leftbottom;」を使ってcssでできるような背景画像の位置を設定する方法があれば素晴らしいでしょう。しかし、Androidでこれを実現する方法がわかりません。これを行う方法はありますか?
助けてくれてありがとう。
android - RelativeLayoutに間隔を追加するにはどうすればよいですか
相対レイアウトがあります。2つのボタンが並んでいて、右揃えになっています。
これが私のレイアウトxmlファイルです。私の質問は、RelativeLayoutの右端のボタンと右の境界線の間、および2つのボタンの間に間隔がないことです。どうすれば追加できますか?私はandroid:paddingRightで遊んでいますが、何も役に立ちません。
ありがとうございました。
android - AndroidVideoViewの向きの変更
VideoView
Androidアプリで動画を再生しています。縦向きで試してみると、ビデオが画面いっぱいに表示されます。しかし、向きを横向きに変更すると、ビデオは画面スペースの半分しか占有しません。レイアウトパラメータとして、FILL_PARENT
を使用しています。FILL_PARENT
ビデオを両方の方向で画面全体に表示させる方法はありますか?
android - デバイス/エミュレータのレイアウト (横/縦) が変更されたことを知る方法
私は2つのxmlレイアウトファイルlayoutPotrait.xmlとlayoutLandscape.xmlを使用しています。デバイス/エミュレーターが縦向きモードの場合、layoutPortrait.xmlファイルでコンテンツビューを設定し、エミュレーターを横向きモードに変更する場合はコンテンツを設定したいlayoutLandscape.xml ファイルで表示します。どうすればこれを達成できますか?
android - ImageView の動的な高さを指定するにはどうすればよいですか?
ディスプレイの上部に次のような ImageView があります。
この下には、一連のボタンと TextView があります。
画面の最大高さに応じて、ImageView の高さを動的に増加させたいと考えています。ボタンを含むレイアウトを画面の端の下部に配置しています。残りの画面は上記の ImageView で占められるようにしたいと思います。
また、ImageView には中央に配置された画像が含まれているため、画面が小さすぎて画像ビューと下のボタンを表示できない場合は、最小の高さとスクロールバーも設定したいと思います。
ありがとう!
これは可能ですか?