問題タブ [layoutparams]

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 投票する
2 に答える
13459 参照

android - Androidでビューを正しくドラッグする方法

android でビューのドラッグを使用する方法の解決策がたくさんあるようです。

ただし、遅すぎるか、バグがあります。

既知の解決策は framelayout を持つことであり、ここで説明されているように、ビューは OnTouchListener を使用して移動するときにその layoutParams を変更するだけです: http://www.anddev.org/novice-tutorials-f8/android-drag-and-drop -of-normal-views-not-bitmaps-t13404.html ただし、ビューが imageView の場合、framelayout の右端 (または下端) に達すると、画像が縮小します。

別の可能な解決策は、ここで説明されているように、ドラッグされたコンテンツを表示するためにキャンバスを 使用することです。

コンテナ内のどこにいても、ドラッグされたビューのサイズを同じままにする良い解決策を知っている人はいますか?

私を助けてください 。

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

android - ボタンの余白をプログラムで設定する

私はアンドロイドに不慣れで、非常に基本的な問題で立ち往生しています。フリングで画像をスワイプする必要があるアプリケーションに取り組んでいます。すべての画像でボタンを動的に追加する必要があります。 .すべて正常に動作していますが、ボタンの位置を動的に設定したい.私は多くの場所で読みました.誰もが addView() を使用してボタンを追加し、それらの位置を設定しています.私はこれを試しました.

addContentView() を使用してボタンの余白 (位置) を設定する方法を教えてください。

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

java - Android で LinearLayout にマージンを追加する

マージンの設定に問題があります。

それは動作しませんparams1.setMargins (0, 60, 0, 0);

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

android - ImageViewのサイズをどのように変更しますか?

ImageViewを次のように設定しました。

layout_widthが60dpに固定されていることに注意してください。オンラインで取得したコンテンツに応じて、この幅を90dpまたは120dpにサイズ変更したいと思います(画像のアスペクト比を維持したまま)。

setLayoutParamsを使用しようとしましたが、LayoutParams(120、LayoutParams.WRAP_CONTENT)を渡すと例外がスローされます。気に入らないようです。

可能であれば、より大きなサイズの別のImageViewを作成しないようにしています。

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

android - setLayoutParams() を使用しますが、機能しません

カスタム ビュー (MyImageView) を作成してビットマップを描画し、setLayoutParams() を使用してビューの幅と高さを設定しましたが、機能しません。ログを使用してビューの幅と高さを追跡しました。それらの幅と高さが両方とも 300 ではないのはなぜですか? ここに私の主な活動コードの一部があります:

ここに私の MyImageView のコードの一部があります:

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

android - setLayoutParams の nullPointerException

アプリを縦モードで起動すると、正常に動作します。

しかし、横向きモードで起動するとnullPointerException、 を使用してビューのサイズを変更しようとすると表示されsetLayoutParamsます。

コード片

companygraph.xml

どんな助けでも命の恩人になります!!!

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

android - タブウィジェットが正しく表示されない onResume()

カスタム TabWidget を使用してタブを表示しています。プログラムを最初に実行したとき、タブは素晴らしく機能します。すべてが美しく見えます。ただし、プログラムをリロードすると、logcat によると、タブ ウィジェットで onResume() メソッドが呼び出され、TabWidget にはウィジェットの上半分しか表示されません。これが私の TabWidget の XML です。

ここはかなり普通のバニラです。layout_height を変更しても役に立ちません。

現在、TabWidget.java に onResume を実装していません。しかし、とにかくコードはここにあります。

徹底的にするために、エラーが表示されたときのログキャットを次に示します。

onResume() または onPause() でウィジェット アクティビティを強制的に再描画し、Activity を完全に強制終了して、onCreate メソッドに再度強制する方法はありますか? または、この問題を攻撃する別の方法はありますか? 洞察をありがとう!

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

android - Android: LayoutParams を使用して View オブジェクトの幅を設定する

カスタム幅を持つ Android アプリで使用している UI 要素があります。UI 要素は基本的に、2 つの緑色の円を含むブロックです。1 つの円はブロックの左側にあり、もう 1 つの円はブロックの右側にあります。

UI 要素全体の幅をプログラムで設定できるようにしたいと考えています。円は常に一定のサイズにする必要があり、中央にあるブロックは残りのスペースを埋めるようにサイズを調整する必要があります。

これが私が現在持っているものです:

次に、View in code のレイアウト パラメータを次のように設定します。

この View 要素全体の親が RelativeLayout であるため、上記のコードで RelativeLayout を使用しています。残念ながら、期待した結果が得られていません。私の「block_width」変数は「40dp」で、「green_circle_width」変数は「20dp」です。ここに私が得ているものがあります:

ここに画像の説明を入力

ビュー XML で「match_parent」の代わりに「wrap_content」を使用してみましたが、まったく影響がありません。拡張したい幅を超えてブロックが拡張される理由は何ですか?

助けてくれてありがとう。

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

android - プログラムでレイアウトパラメータにフラット/ダブル値を設定する方法...?

幅1.4dpを設定したい相対レイアウトがあります

それを行う方法..何か考えがあれば助けてください。

前もって感謝します...!

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

android - SurfaceViewスレッドからEditTextLayoutParamsを更新しますか?

onCreateのメインアクティビティでEditTextオブジェクトを作成しました。SurfaceViewスレッドからレイアウトパラメータを変更できるようにする必要があります。現在、このエラーが発生しています。

UIHandlerからレイアウトパラメータを設定しようとしましたが、同じエラーが発生します。私はAndroid開発に本当に慣れていないので、何か提案をいただければ幸いです。ありがとう!