問題タブ [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 - 相対レイアウトでボタンのlayout_align_parent_right属性をプログラムで設定する方法は?
プログラムで作成している相対レイアウトがあります。
これで、この相対レイアウトに追加したい 2 つのボタンができました。しかし、問題は、両方のボタンが互いに重なっている RelatiiveLayout の左側に表示されていることです。
xml で行うように、ボタンのandroid:layout_alignParentRight="true
" または 属性をプログラムで設定する方法を知りたいですか?android:layout_toLeftOf="@id/btn"
android - FLAG_NOT_TOUCHABLEを使用すると、応答しないエラーが発生します
そのエラーを取り除く方法はありますか?
アクティビティでFLAG_NOT_TOUCHABLEを使用していますが、画面をタッチするとエラーに応答しないように見えます...
android - プログラムでlayout_alignParentRight="false"を設定するには?
android:layout_alignParentRight="false"
プログラムで設定するには?このコードで設定できますが、プログラムtrue
で設定したい:false
メソッドremoveRule(int)がありますが、(API レベル 17) で追加されました。API レベル 7 または 8 でこのようなものを使用したいと考えています。
android - Android で ImageView の位置を動的に変更できない
内側にaActivity
があり、内側を移動できるようにしたいのですが、指を離すと元の位置に戻りたいです。ImageView
RelativeLayout
ImageView
RelativeLayout
ImageView
私は次のことを試しました:
のup
アクションで、OnTouchListener
次のことを試しました。
setX
、setY
(動作していません)setLeft
、setTop
(動作していません)setLayoutParams
(動作していません)
誰でもその方法を教えてもらえますか??
編集
アクティビティxml
:
活動コード:
android - ソフトキーまたはナビゲーションバーの WindowManager.addView ontop(overlay)
今日、ナビゲーション バー (または戻る、ホームなどがあるソフトキー) を含む画面全体をオーバーレイするアプリを見ました。chainfire による CF.Lumen (android 4.4+ が必要) です。
これは一般的なアプローチでは不可能であり、多くのSOの回答が私に言ったことを思い出しました。そこで、Lumens apk(sorry chainfire) から smali コードを調べました。0x7d6
型指定子として見つかったのはTYPE_SYSTEM_OVERLAY
. 一般に、これによりビューがロック画面の上にオーバーレイされます。見栄えは良いですが、ナビゲーション バー領域をオーバーレイしません。ロック画面でも。に置き換えMATCH_PARENT
ました9999
が、それでもナビゲーションバー領域をオーバーレイしません。
Android のソース コードを調べたところ、文書化されていない型がさらに多くあることに興味深いことがわかりました。
FIRST_SYSTEM_WINDOW = 2000;
TYPE_NAVIGATION_BAR = FIRST_SYSTEM_WINDOW+19;
TYPE_BOOT_PROGRESS = FIRST_SYSTEM_WINDOW+21;
これらをアプリに適用しましたが、許可が拒否されたというクラッシュが発生しました。INTERNAL_SYSTEM_WINDOW
OR よりも文書化されていないものが必要ですSYSTEM_ALERT_WINDOW
。これらのアクセス許可は、システム アプリに対してのみ付与されます。
これは、ナビゲーションバー領域を除く画面全体を埋めるビューを追加する私のコードです。
それを達成するにはどうすればよいですか?(ナビゲーションバー領域を含むオーバーレイを作成します)
android - ImageView の LayoutParams を設定する方法
アプリに ImageView があります。私の質問は、どのようにパラメータを設定できますか?
私はこの方法を使用しましたが、classCastExceptionに直面しています
android - レイアウトが作成された後にレイアウトの高さを設定する方法
これを行うのに数時間費やしましたが、最終的にはあきらめました。
LinearLayout があります。その中に、最初は非表示になっている別の LinearLayout があります。何らかの条件が発生した場合、表示されたレイアウトを表示するために、その非表示のレイアウトを表示し、それを含むレイアウトの高さを拡張する必要があります。
レイアウトが表示されていることは検出できますが、含まれているレイアウトは展開されません。問題は、レイアウトを含めた後、新しいレイアウトが表示されるように下に移動する必要がある別のレイアウトであることです。
これは私がついにやった:
もちろん、それはうまくいきませんでした。どうすればいいですか?
android - Horizontal RecyclerView の高さのラップ コンテンツが機能しない
垂直リストビュー内にカスタムの水平 RecyclerView があります。問題は、recyclerView で wrap_content を使用できないことです。現在、高さを 455dp に設定しています。カスタム LinearLayoutManager も試してみました。wrap_content の問題は修正されましたが、recyclerView は水平方向にスクロールしません。
ここに私のカスタム RecyclerView があります:
そして、ここに私のカスタム Layout Manager があります:
何が問題で、それを修正する方法は?