タグ付けされた質問 「layout」

レイアウトタグは、含まれている要素に関するオブジェクトの配置、配置、および位置揃えに関する質問に使用します。CSSに関する質問については、代わりに「css」タグを使用してください。

4
別のdivの下側の近くにdivを配置する
私は外側のdivと内側のdivを持っています。内側のdivを外側のdivの下部に配置する必要があります。 外側のdivは伸縮自在です(幅:たとえば70%)。インナーブロックも中央に配置する必要があります。 記述されたメイクアップの簡単なモデルを下の写真に示します。
102 html  css  layout 


7
ListViewとボタンを使用したAndroidレイアウト
わかりました、この特定のレイアウトは私を困らせます。そして、リストビューがボタンの上に拡張されないように下部にボタンの行がある、リストビューを持つ方法を見つけることができないようで、ボタンは常に画面の下部にスナップされます。ここに私が欲しいものがあります: 削除されたImageShackリンクを削除 とても簡単なはずですが、私が試したすべてが失敗しました。何か助け? これが私の現在のコードです: RelativeLayout container = new RelativeLayout(this); container.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); //** Add LinearLayout with button(s) LinearLayout buttons = new LinearLayout(this); RelativeLayout.LayoutParams bottomNavParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); bottomNavParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); bottomNavParams.addRule(RelativeLayout.CENTER_HORIZONTAL); buttons.setLayoutParams(bottomNavParams); ImageButton newLayer = new ImageButton(this); newLayer.setImageResource(R.drawable.newlayer); newLayer.setLayoutParams(new LinearLayout.LayoutParams(45, LayoutParams.FILL_PARENT)); buttons.addView(newLayer); container.addView(buttons); //** Add ListView layerview = new ListView(this); RelativeLayout.LayoutParams listParams …
101 java  android  listview  layout 

13
Androidの改行ウィジェットレイアウト
ユーザーにデータを表示するアクティビティを作成しようとしています。データは「単語」に分割でき、それぞれがウィジェットであり、「単語」のシーケンスがデータ(「文」?)を形成し、ViewGroupウィジェットは単語を含みます。「文」内のすべての「単語」に必要なスペースは、ディスプレイで利用可能な水平方向のスペースを超えるため、これらの「文」を通常のテキストと同じように折り返します。 次のコード: public class WrapTest extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout l = new LinearLayout(this); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); LinearLayout.LayoutParams mlp = new LinearLayout.LayoutParams( new ViewGroup.MarginLayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); mlp.setMargins(0, 0, 2, 0); for …

18
5つの星を表示するようにRatingBarを作成する方法
を追加する方法の標準的な例に従っていRatingBarます。星の数を抑えるために使ってみましたandroid:numStars="5"。問題は、星の数がまったく何もしないように見えることです。ポートレートレイアウトでは6つ星を獲得し、電話をめくると約10つ星を獲得します。myBar.setNumStars(5)XMLをロードするアクティビティ()で星の数を設定しようとしましたが、そのオプションでも成功しませんでした。 だから私の質問は、5つの星だけが表示されるようにレイアウトを定義するにはどうすればよいですか?セットnumStarsが機能していないようです。 ローランド
98 android  xml  layout 


12
このビューは拘束されていません
次のエラーが表示され、Android Studio 2.2プレビュー3を使用しています。Googleを検索しましたが、リソースが見つかりませんでした。 Error: This view is not constrained, it only has design time positions, so it will jump to (0,0) unless you add constraints <TextView android:layout_width="384dp" android:layout_height="207dp" android:textAppearance="?android:attr/textAppearanceLarge" android:text="@string/calc_default_display" android:id="@+id/textView" android:background="#ffffff" android:layout_margin="0dp" android:gravity="bottom|end" android:textSize="70sp" android:nestedScrollingEnabled="false" android:maxLines="2" android:maxLength="17" tools:layout_editor_absoluteX="0dp" tools:layout_editor_absoluteY="0dp" />
95 java  android  layout 

1
SVG画像をブラウザウィンドウいっぱいに拡大縮小する方法は?
簡単なはずですが、なかなか手に入れません。 スクロールせずに、アスペクト比を維持しながら、ブラウザウィンドウに合わせて自動的に拡大縮小する単一のSVG画像を含むHTMLページを作成したいと考えています。 たとえば、現時点では1024x768のSVG画像があります。ブラウザのビューポートが1980x1000の場合、画像を1333x1000で表示します(垂直方向に塗りつぶし、水平方向に中央揃えにします)。ブラウザが800x1000だった場合、800x600で表示したいと思います(水平方向に塗りつぶし、垂直方向に中央揃えにします)。 現在、私はそれを次のように定義しています: <body style="height: 100%"> <div id="content" style="width: 100%; height: 100%"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" viewBox="0 0 1024 768" preserveAspectRatio="xMidYMid meet"> ... </svg> </div> </body> ただし、これはブラウザーの全幅に拡大し(幅が広く短いウィンドウの場合)、垂直スクロールを生成します。これは私が望んでいることではありません。 何が欠けていますか?

16
Androidでのリストビューの高さの制限
の下にボタンを表示したいListView。問題は、ListView拡張された場合(アイテムが追加された場合...)、ボタンが画面から押し出されることです。 私が試したLinearLayout(で提案されているよう重みを持つの:なぜ何のmaxHeightは、ビューのために存在しない?アンドロイド、私は重みが間違っていましたか、それは単に仕事をしませんでしたどちらか)。 また、を使用するためのヒントをどこかで見つけましたRelativeLayout。次にListView、android:layout_aboveparamを使用してボタンの上に設定します。 これの問題は、後でボタンを配置する方法がわからないことです。私が見つけた例では、の下のビューListViewはを使用して調整されましたがandroid:layout_alignParentBottom、ボタンを画面の下部に固定したくありません。 setHeightメソッドの使用と必要なスペースの計算以外のアイデアはありますか? 編集: 私は多くの有用な答えを得ました。 bigstoneとuser639183のソリューションはほぼ完全に機能しました。ただし、ボタンの下部に余分なパディング/マージンを追加する必要がありました。ボタンが画面の半分まで押し出されるためです(その後停止されます)。 画面下部にボタンを固定したい場合は、相対レイアウトのみでのAdiniaの回答で問題ありません。それは私が意図したものではありませんが、それでも他の人に役立つかもしれません。 AngeloSのソリューションは、私が最後に選択したもので、私が望む効果を生み出しただけです。ただし、LinearLayoutボタンの周囲に2つの小さな変更を加えました。 まず、レイアウトに絶対値を入れたくなかったので、に変更android:layout_height="45px"しましたwrap_content。これも問題なく機能します。 次に、ボタンを水平方向の中央に配置したいので、垂直方向のみでサポートされているためLinearLayout、android:orientation = "horizo​​ntal"を "vertical"に変更しました。 AngeloSはまた、彼の最初の投稿android:layout_weight="0.1"で、LinearLayout周囲のparamがListView効果を持っているかどうかはわからないと述べました。私は試してみましたが実際にあります!なければ、ボタンは再び画面から押し出されます。

10
画面の下から上にレイアウトをスライド
レイアウトがビューから非表示になっています。ボタンをクリックすると、下から上にスライドして画面全体のコンテンツを押し上げ、whatsappがチャット画面で絵文字パネルを表示する方法とよく似ています。 私はSlidingDrawerを見たことがありますが、それは私にはうまくいきません。画面の中央に表示されるハンドルとしての画像が必要ですが、それは必要ありません。また、既存の画面コンテンツの上をスライドします。既存のコンテンツを上に移動する方法を探しています。 更新1: Sanket Kachhelaが提案したアニメーションを使用してみました。ただし、非表示のレイアウトは表示されません。これがコードです。 レイアウト(activity_main.xml): <RelativeLayout android:id="@+id/main_screen" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:layout_alignParentTop="true"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:layout_centerInParent="true"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Slide up / down" android:layout_alignParentBottom="true" android:onClick="slideUpDown"/> </RelativeLayout> <RelativeLayout android:id="@+id/hidden_panel" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/main_screen"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/app_name" /> </RelativeLayout> アクティビティ(MainActivity.java): package com.example.slideuplayout; import android.app.Activity; import android.os.Bundle; import …


18
findViewById()は、他のコンポーネントではなく、レイアウトXMLのカスタムコンポーネントに対してnullを返します
私はres/layout/main.xmlこれらの要素とその他を含む: <some.package.MyCustomView android:id="@+id/foo" (some other params) /> <TextView android:id="@+id/boring" (some other params) /> 私のアクティビティのonCreateで、これを行います: setContentView(R.layout.main); TextView boring = (TextView) findViewById(R.id.boring); // ...find other elements... MyCustomView foo = (MyCustomView) findViewById(R.id.foo); if (foo == null) { Log.d(TAG, "epic fail"); } 他の要素は正常に見つかりましたが、foonullに戻ります。MyCustomViewにはコンストラクターがMyCustomView(Context c, AttributeSet a)あり、Log.d(...)そのコンストラクターの末尾に「epic fail」の直前にlogcatで正常に表示されます。 なぜfoonullなのですか?
91 xml  android  layout 

11
Androidアクティビティが常に一番下までスクロールし始めるのはなぜですか?
私がこのアクティビティを開始するときはいつでも、それは常にボトムアウトで始まり、一番下までスクロールしました。スクロール位置を変更すると予想されるOnCreateアクティビティ(またはそのことについてはどこでも)で奇妙なことをしていません。フォーカスを最上位のフォーカス可能なコントロールとscrolltoメソッドに設定しようとしましたが、どちらも機能していません。その上、他の私の活動のどれもこの問題を持っていません。ここにレイアウトがあります: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scroll" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edit_refresh_update_header" android:textSize="18sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="\n" android:textSize="4sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Variable:" android:textSize="18sp"/> <Spinner android:id="@+id/edit_refresh_variables_spinner" android:layout_width="match_parent" android:layout_height="wrap_content"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="\n" android:textSize="4sp"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Network:" android:textSize="18sp"/> <RadioGroup android:id="@+id/widget1" android:layout_width="match_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <RadioButton android:text="Web" android:id="@+id/edit_refresh_update_rb_web" android:layout_width="wrap_content" android:layout_height="wrap_content" …
91 android  layout 

9
ウィジェットの高さを取得するにはどうすればよいですか?
LayoutBuilderウィジェットの高さを取得するためにどのように使用されるのかわかりません。 ウィジェットのリストを表示して高さを取得し、特別なスクロール効果を計算できるようにする必要があります。私はパッケージを開発していて、他の開発者がウィジェットを提供しています(私はそれらを制御していません)。LayoutBuilderを使用して高さを取得できることを読みました。 非常に単純なケースでは、WidgetをLayoutBuilder.builderでラップしてスタックに入れようminHeight 0.0としmaxHeight INFINITYましたが、常に、、およびを取得します。LayoutBuilderを誤用していますか? 編集:LayoutBuilderはダメのようです。私はほとんど解決策であるCustomSingleChildLayoutを見つけました。 そのデリゲートを拡張し、getPositionForChild(Size size, Size childSize)メソッドでウィジェットの高さを取得することができました。しかし、最初に呼び出されるメソッドはSize getSize(BoxConstraints constraints)、制約として、これらのCustomSingleChildLayoutsをListViewに配置しているため、0からINFINITYになります。 私の問題は、SingleChildLayoutDelegategetSizeがビューの高さを返す必要があるように動作することです。その時の子供の身長はわかりません。私はconstraints.smallest(0、高さは0)、または無限大でアプリをクラッシュさせるconstraints.biggestのみを返すことができます。 ドキュメントでは、次のようにも書かれています。 ...しかし、親のサイズは子のサイズに依存することはできません。 そして、それは奇妙な制限です。

15
android.content.res.Resources $ NotFoundExceptionの取得:リソースがandroidに存在する場合でも例外
エラーが発生する原因を教えてください。 ランドスケープモードのみのアクティビティの1つを持つアプリを作成しています。そこで、AndroidManifest.xmlファイルに以下を追加しました <activity android:name=".LandScapeImageActivity" android:screenOrientation="landscape"></activity> 私は次のようなフォルダを作成しました / res / layout-land その中にsee_today_landscape_layoutというレイアウトを追加します。 そしてonCreate()私は以下を追加しました protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.see_today_landscape_layout); .... } しかし、アプリを実行すると、次のエラーが発生します 02-06 13:46:14.358: E/AndroidRuntime(13286): FATAL EXCEPTION: main 02-06 13:46:14.358: E/AndroidRuntime(13286): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mid.kew.activities/com.mid.kew.activities.LandScapeImageActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f03002b 02-06 13:46:14.358: E/AndroidRuntime(13286): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787) 02-06 13:46:14.358: E/AndroidRuntime(13286): at …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.