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

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

android - Android:LinearLayoutaddViewアニメーション

私は現在、LinearLayoutにビューをプログラムで追加するAndroidプログラムを使用しています。これらのビューをアニメーション化してほしいのですが、これを行う方法を理解するための適切なリソースを見つけることができません。

誰かが私を正しい方向に向けることができますか?

0 投票する
13 に答える
198889 参照

android - AndroidでListView間の行を削除するにはどうすればよいですか?

私はListViewこのような2つのを使用しています:

2 つListViewの の間には空白行が 1 行あります。どうすれば削除できますか?

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

android - ダイアログのヘッダー レイアウトをカスタマイズする方法

Android では、ダイアログのヘッダー レイアウト (アイコン + テキスト) レイアウトをカスタマイズできますか? または、タイトル テキストのカスタム文字列値を設定することはできますか?

ありがとうございました。

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

android - 1 つの ScrollBar の下にある ListView と LineraLayout

次のレイアウトを作成したいと思います。

  1. セクション '1' は とをLinearLayout含むですImageViewTextView
  2. セクション '2' は、ListViewカスタマイズされた行レイアウトです。

両方のコンポーネントを単一の垂直の下に配置しScrollBarたい。現在、物を配置することで次のレイアウトを実現していますが、アイテムのような機能が必要です。ScrollBarListViewTableViewListView

代替テキスト http://img8.imageshack.us/img8/5386/detaili.jpg

0 投票する
3 に答える
1366 参照

android - Androidでさまざまな画面解像度の固定位置にコントロールを表示するにはどうすればよいですか?

Androidでさまざまな画面解像度の固定位置にコントロールを表示するにはどうすればよいですか?

私は以下のような画面デザインを持っています

HVGA(320x480)解像度で動作しており、プログレスバーが画面の下部に表示されますが、他の解像度(WQVGA432-240x432)で実行すると、プログレスバーが画面の中央に表示されます。固定位置で表示できません。

以下に示すマニフェストファイルを使用していますが、出力がありません

解決策がないので、問題を解決するためのアイデアを教えてください。

0 投票する
0 に答える
4164 参照

android - レイアウトを定義するときにカスタム ビューを使用できない/見つけられない

カスタム ビューを作成して、そのカスタム ビューをレイアウトで使用しようとしています。

カスタム ビューが呼び出されNodePickup、そのための 2 つのファイルがあります。

  • res/layout/nodepickup.xml
  • src/com.codeshogun.android.swipesample/NodePickup.java

nodepickup.xml:

NodePickup.java:

このビュー/ウィジェットをレイアウト ファイル main.xml に追加しようとしています。

私は何を間違っていますか?

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

android - カスタム レイアウトでの Android の「ホバー」イベント

基本的にImageViewsの束を表示するだけのカスタム レイアウトを作成しました。レイアウト内のすべての ImageView に対してonTouchイベントを処理しています。

ただし、ユーザーが 1 つのimageViewに触れてから別のImageViewにドラッグした場合、それも処理できるようにしたいと考えています。

この動作をキャプチャするにはどうすればよいですか?

0 投票する
22 に答える
234173 参照

android - ソフト キーボードが表示されているときにレイアウトを上に移動しますか?

RelativeView に align bottom 属性が設定されたいくつかの要素があります。ソフト キーボードが表示されると、要素はソフト キーボードによって隠されます。

十分な画面スペースがある場合はキーボードの上に表示されるように上に移動するか、キーボードの上のセクションをスクロール可能にして、ユーザーがまだ要素を見ることができるようにしたいと思います。

これにアプローチする方法についてのアイデアはありますか?

0 投票する
36 に答える
1386338 参照

android - 「px」、「dip」、「dp」、「sp」の違いは何ですか?

Androidの測定単位の違いは何ですか?

  • px
  • 浸漬
  • dp
  • sp
0 投票する
1 に答える
2795 参照

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で突然動作しました。非常に奇妙な!しかし、この回避策が他の数人の人々に役立つことを願っています。