問題タブ [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.

0 投票する
4 に答える
208582 参照

android - 相対レイアウトでボタンのlayout_align_parent_right属性をプログラムで設定する方法は?

プログラムで作成している相対レイアウトがあります。

これで、この相対レイアウトに追加したい 2 つのボタンができました。しかし、問題は、両方のボタンが互いに重なっている RelatiiveLayout の左側に表示されていることです。

xml で行うように、ボタンのandroid:layout_alignParentRight="true" または 属性をプログラムで設定する方法を知りたいですか?android:layout_toLeftOf="@id/btn"

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

android - FLAG_NOT_TOUCHABLEを使用すると、応答しないエラーが発生します

そのエラーを取り除く方法はありますか?

アクティビティでFLAG_NOT_TOUCHABLEを使用していますが、画面をタッチするとエラーに応答しないように見えます...

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

android - プログラムでlayout_alignParentRight="false"を設定するには?

android:layout_alignParentRight="false"プログラムで設定するには?このコードで設定できますが、プログラムtrueで設定したい:false

メソッドremoveRule(int)がありますが、(API レベル 17) で追加されました。API レベル 7 または 8 でこのようなものを使用したいと考えています。

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

android - Android で ImageView の位置を動的に変更できない

内側にaActivityがあり、内側を移動できるようにしたいのですが、指を離すと元の位置に戻りたいです。ImageViewRelativeLayoutImageViewRelativeLayoutImageView

私は次のことを試しました:

upアクションで、OnTouchListener次のことを試しました。

  1. setXsetY(動作していません)
  2. setLeftsetTop(動作していません)
  3. setLayoutParams(動作していません)

誰でもその方法を教えてもらえますか??

編集

アクティビティxml:

活動コード:

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

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_WINDOWOR よりも文書化されていないものが必要ですSYSTEM_ALERT_WINDOW。これらのアクセス許可は、システム アプリに対してのみ付与されます。

これは、ナビゲーションバー領域を除く画面全体を埋めるビューを追加する私のコードです。

それを達成するにはどうすればよいですか?(ナビゲーションバー領域を含むオーバーレイを作成します)

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

android - ImageView の LayoutParams を設定する方法

アプリに ImageView があります。私の質問は、どのようにパラメータを設定できますか?

私はこの方法を使用しましたが、classCastExceptionに直面しています

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

android - レイアウトが作成された後にレイアウトの高さを設定する方法

これを行うのに数時間費やしましたが、最終的にはあきらめました。

LinearLayout があります。その中に、最初は非表示になっている別の LinearLayout があります。何らかの条件が発生した場合、表示されたレイアウトを表示するために、その非表示のレイアウトを表示し、それを含むレイアウトの高さを拡張する必要があります。

レイアウトが表示されていることは検出できますが、含まれているレイアウトは展開されません。問題は、レイアウトを含めた後、新しいレイアウトが表示されるように下に移動する必要がある別のレイアウトであることです。

これは私がついにやった:

もちろん、それはうまくいきませんでした。どうすればいいですか?

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

android - Horizo​​ntal RecyclerView の高さのラップ コンテンツが機能しない

垂直リストビュー内にカスタムの水平 RecyclerView があります。問題は、recyclerView で wrap_content を使用できないことです。現在、高さを 455dp に設定しています。カスタム LinearLayoutManager も試してみました。wrap_content の問題は修正されましたが、recyclerView は水平方向にスクロールしません。

ここに私のカスタム RecyclerView があります:

そして、ここに私のカスタム Layout Manager があります:

何が問題で、それを修正する方法は?