問題タブ [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 - Android:LinearLayoutaddViewアニメーション
私は現在、LinearLayoutにビューをプログラムで追加するAndroidプログラムを使用しています。これらのビューをアニメーション化してほしいのですが、これを行う方法を理解するための適切なリソースを見つけることができません。
誰かが私を正しい方向に向けることができますか?
android - AndroidでListView間の行を削除するにはどうすればよいですか?
私はListView
このような2つのを使用しています:
2 つListView
の の間には空白行が 1 行あります。どうすれば削除できますか?
android - ダイアログのヘッダー レイアウトをカスタマイズする方法
Android では、ダイアログのヘッダー レイアウト (アイコン + テキスト) レイアウトをカスタマイズできますか? または、タイトル テキストのカスタム文字列値を設定することはできますか?
ありがとうございました。
android - 1 つの ScrollBar の下にある ListView と LineraLayout
次のレイアウトを作成したいと思います。
- セクション '1' は とを
LinearLayout
含むですImageView
TextView
- セクション '2' は、
ListView
カスタマイズされた行レイアウトです。
両方のコンポーネントを単一の垂直の下に配置しScrollBar
たい。現在、物を配置することで次のレイアウトを実現していますが、アイテムのような機能が必要です。ScrollBar
ListView
TableView
ListView
android - Androidでさまざまな画面解像度の固定位置にコントロールを表示するにはどうすればよいですか?
Androidでさまざまな画面解像度の固定位置にコントロールを表示するにはどうすればよいですか?
私は以下のような画面デザインを持っています
HVGA(320x480)解像度で動作しており、プログレスバーが画面の下部に表示されますが、他の解像度(WQVGA432-240x432)で実行すると、プログレスバーが画面の中央に表示されます。固定位置で表示できません。
以下に示すマニフェストファイルを使用していますが、出力がありません
解決策がないので、問題を解決するためのアイデアを教えてください。
android - レイアウトを定義するときにカスタム ビューを使用できない/見つけられない
カスタム ビューを作成して、そのカスタム ビューをレイアウトで使用しようとしています。
カスタム ビューが呼び出されNodePickup
、そのための 2 つのファイルがあります。
- res/layout/nodepickup.xml
- src/com.codeshogun.android.swipesample/NodePickup.java
nodepickup.xml:
NodePickup.java:
このビュー/ウィジェットをレイアウト ファイル main.xml に追加しようとしています。
私は何を間違っていますか?
android - カスタム レイアウトでの Android の「ホバー」イベント
基本的にImageViewsの束を表示するだけのカスタム レイアウトを作成しました。レイアウト内のすべての ImageView に対してonTouchイベントを処理しています。
ただし、ユーザーが 1 つのimageViewに触れてから別のImageViewにドラッグした場合、それも処理できるようにしたいと考えています。
この動作をキャプチャするにはどうすればよいですか?
android - ソフト キーボードが表示されているときにレイアウトを上に移動しますか?
RelativeView に align bottom 属性が設定されたいくつかの要素があります。ソフト キーボードが表示されると、要素はソフト キーボードによって隠されます。
十分な画面スペースがある場合はキーボードの上に表示されるように上に移動するか、キーボードの上のセクションをスクロール可能にして、ユーザーがまだ要素を見ることができるようにしたいと思います。
これにアプローチする方法についてのアイデアはありますか?
android - 「px」、「dip」、「dp」、「sp」の違いは何ですか?
Androidの測定単位の違いは何ですか?
- px
- 浸漬
- dp
- sp
android - Android 2.1のバグ:res/layoutの代わりにres/layout-v3を使用する
res/layout
一般的なフォルダーに加えて、res/layout-v3
Android 1.5との下位互換性のためのフォルダーがありますが、これにはいくつかのRelativeLayout
レイアウトに問題があります。
これまでにテストされたすべての電話とエミュレータバージョンで完全に動作します。2.1(エミュレーターとNexus One)を除く。res/layout-v3
彼らは、デフォルトの代わりにAndroid 1.5レイアウト()を表示することを選択しますres/
layout
。
他の誰かがそれを確認できますか?これはAndroidOSのバグですか?もしそうなら、バグレポートを提出するのに最適な場所はどこですか?
アップデート:
https://developer.android.com/guide/practices/screens_support.html#qualifiersをもう一度読んだ後(ヒントをマークしてくれてありがとう)、特にこの部分
特定のAPIレベル以上でのみ使用するためのリソース。たとえば、アプリケーションがAndroid 1.5(APIレベル3)とAndroid 1.6(APIレベル4以降)の両方で実行されるように設計されている場合、-v4修飾子を使用して、アプリケーションの実行時に除外する必要のあるリソースにタグを付けることができます。 Android 1.5(APIレベル3)。
レイアウトの順序を
- res / layout-v3(Android 1.5の場合のみ->これは私が行った間違った仮定でした)
- res / layout(その他の場合)
私の新しい構成に:
- res / layout-v4(Android 1.6以降の場合)
- res / layout(その他の場合->この場合、これはAndroid 1.5のみになります)
上記のドキュメントを正しく理解していて、今回の括弧内の仮定が正しければ、今は機能するはずです。ただし、結果は次のようになります。
- Android1.5はres/layoutを使用しています->OK
- Android1.6はres/layoutを使用しています-v4->OK
- Android2.0はres/layoutを使用しています-> OKではありません
- Android2.1はres/layout-v4->OKを使用しています
では、Android 2.0(エミュレーターとMotorolaマイルストーンの両方)が適切なレイアウトリソースフォルダーを選択しないのはなぜですか?
その後、2.0.1で再度テストしましたが、そこで機能しているようです。つまり、これは2.0.1で修正された2.0のバグのようです。
しかし、今最も奇妙なことは、2.0で実行できるようにするために、res/layout-v4フォルダーをres/layout-v5にコピーして、このレイアウトリソースを使用してAndroid2.0を強制することです。動作しませんでした。しかし、それをres / layout-v6(Android 2.0.1であるはずです)にコピーしてみたところ、2.0で突然動作しました。非常に奇妙な!しかし、この回避策が他の数人の人々に役立つことを願っています。