問題タブ [android-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.
android - Android: キャスト競合設定 LayoutParams (ActionMenuView エラーへのキャスト)
私の Android アプリは Android 3.1 を対象としており、別のメニューがアクション バーに読み込まれるモードがあり、スピナーといくつかのボタンも付いています。次のエラーが表示されます。
アクションバーに直接表示されない特定の追加オプションにアクセスするためにメニューボタンが押されたとき。
onPrepareOptionsMenu には、アイテムの参照を取得するための通常の指示があり、スピナーはその LayoutParams に設定されます。この命令がエラーの原因だと思いますよね?
このエラーはどのように解決できますか?
android - フォント サイズに合わせて EditText のサイズを変更する
以下のコードを使用して動的編集テキストを作成しています。
ボタンのクリック時、編集テキストのフォント サイズを以下のコードで変更します。
私が直面している問題は、テキストサイズをより高い値に選択すると、編集テキストのサイズが変更されないことです。元のサイズのままです。テキストのサイズが変更されたときに編集テキストのサイズを変更する方法を教えていただければ幸いです。
android - Android での ALPHA_CHANGED の目的
WindowManager.LayoutParams
クラスには という定数がありALPHA_CHANGED
ます。その目的は何ですか?私はそれについて何も見つけられないようです。
android - AS が BottomSheetBehavior_Params、_behavior_peekHeight、_behavior_hideable を見つけられない
アプリをサポート ライブラリ バージョン 24.0.0 に更新したところ、BottomSheet Params に関するエラーが発生しました。
コード:
Android Studio が見つからない:
android.support.design.R.styleable.BottomSheetBehavior_Params
android.support.design.R.styleable.BottomSheetBehavior_Params_behavior_peekHeight
android.support.design.R.styleable.BottomSheetBehavior_Params_behavior_hideable
彼らがそれをどこに動かしたか分かりますか?
android - 動的に作成されたレイアウトから OnTouchListener からビューを削除する
ウィンドウの特定のレイアウトに OnTouchListener を持つ動的に作成されたオーバーレイ ウィンドウがあります。OnTouchListener でタッチを検出したら、このオーバーレイ ウィンドウを削除したいと考えています。このオーバーレイは動的に作成され、アクティビティの一部ではないため、アクティビティのライフサイクルに従わないため、finish() を呼び出すことができません。ビューを削除するにはどうすればよいですか?以下のコード スニペットは、View を作成する場所と、OnTouchListener がある場所です。オーバーレイを削除するにはどうすればよいですか?
WindowManager.removeView(thisView) を呼び出そうとしましたが、onCreate() の前にアクティビティで WindowManager などのシステム サービスを使用できません。
java - WindowManager - Android のナビゲーション バー (ボタン) の上に描画する
こんにちは。私は、オブジェクトが作成され、WindowManager ビューが割り当てられたサービスを持っています - パラメータ background (mView.setBackgroundColor(color) が割り当てられています。実際には、メインのデスクトップ画面とステータス バーのみに View が描画され、ナビゲーション バーは表示されません。 Android のナビゲーション バー (ボタン) の上に描画を表示するにはどうすればよいですか? 現時点では:
結果: ここに画像の説明を入力します
比較的言えば、ナビゲーションバーを含めて、赤でペイントする必要があるのはこれだけです。ありがとうございました。
android - レイアウト動作をプログラムで LinearLayout に追加および削除する方法
app:layout_behavior="@string/appbar_scrolling_view_behavior"
XML 宣言の a に動作を追加できますがLinearLayout
、コードで同じことを行う方法が見つかりませんでした。でCoordinatorLayout
呼び出すことはできますCoordinatorLayout.LayoutParams.setBehavior()
が、このメソッドは では使用できませんLinearLayout.LayoutParams
。に似たようなことをする方法はありLinearLayout
ますか?
android - layout_weight で maxWidth を持つ等間隔のボタン
layout_weight="1" と layout_width="0dp" を使用して均等に配置する 4 つのボタンがあります。ただし、大規模なタブレット レイアウトではボタンが広がりすぎて見栄えが悪いため、すべてのボタンに maxWidth を設定し、代わりに LinearLayout 全体の両側に空のスペースを設定します (したがって、4 つのボタンが中央にクラスター化されます)。 )。しかし、StackOverflow をくまなく調べてみると、多くの人が連携していないと言います。上記のやりたいことを達成する方法はありますか?
tl;dr:
- 特定の幅 (たとえば 100 dp) 未満では、4 つのボタンすべてが等間隔に配置されます。
レイアウトでボタンを 100 dp より大きくする必要がある場合は、4 つのボタンすべてを 100 dp の幅に設定し、レイアウトの両側にスペースを残してくっつけます。
/li>