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

レイアウトは、アクティビティ、フラグメント、アプリウィジェットのUIなど、ユーザーインターフェイスの視覚的な構造を定義します。

6
Androidでスピナーをカスタマイズする方法
Spinnerたとえば30 dpのドロップダウンにカスタムの高さを追加し、のドロップダウンリストの仕切りを非表示にしたいSpinner。 これまでのところ、私は以下のスタイルを実装しようとしましたSpinner: <style name="spinner_style"> <item name="android:paddingLeft">0dp</item> <item name="android:dropDownWidth">533dp</item> <item name="android:showDividers">none</item> <item name="android:dividerHeight">0dp</item> <item name="android:popupBackground">@drawable/new_bg</item> <item name="android:dropDownHeight">70dp</item> <item name="android:scrollbarAlwaysDrawVerticalTrack">true</item> <item name="android:dropDownSelector">@android:color/white</item> </style> そして私のスピナーのコードは: <Spinner android:id="@+id/pioedittxt5" android:layout_width="543dp" android:layout_height="63dp" android:layout_toRightOf="@+id/piotxt5" android:background="@drawable/spinner" style="@style/spinner_style" android:dropDownVerticalOffset="-53dp" android:spinnerMode="dropdown" android:drawSelectorOnTop="true" android:entries="@array/travelreasons" android:prompt="@string/prompt" /> しかし、何も機能していないようです。

3
Android RelativeLayoutがプログラムで「centerInParent」を設定する
私はこのようなRelativeLayoutを持っています: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="10dip"> <Button android:id="@+id/negativeButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dip" android:textColor="#ffffff" android:layout_alignParentLeft="true" android:background="@drawable/black_menu_button" android:layout_marginLeft="5dip" android:layout_centerVertical="true" android:layout_centerHorizontal="true"/> <Button android:id="@+id/positiveButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20dip" android:textColor="#ffffff" android:layout_alignParentRight="true" android:background="@drawable/blue_menu_button" android:layout_marginRight="5dip" android:layout_centerVertical="true" android:layout_centerHorizontal="true"/> </RelativeLayout> プログラム的positiveButtonに同じ効果を設定できるようにしたい: android:layout_centerInParent="true" これをプログラムでどのように作成できますか?

19
ソフトキーボードが表示されているときにレイアウトを上に移動しますか?
RelativeViewにいくつかの要素があり、align bottom属性が設定されています。ソフトキーボードが表示されると、要素はソフトキーボードによって非表示になります。 画面スペースが十分にある場合はキーボードの上に表示されるように上に移動したり、キーボードの上にあるセクションをスクロール可能にしてユーザーが要素を引き続き表示できるようにしたりします。 これにアプローチする方法についてのアイデアはありますか?

14
シェイプの色を動的に変更するにはどうすればよいですか?
私が持っています <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#FFFF00" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="7dp" /> </shape> <TextView android:background="@drawable/test" android:layout_height="45dp" android:layout_width="100dp" android:text="Moderate" /> だから今私は、Webサービス呼び出しから返された情報に基づいて、この図形の色を変えたいと思っています。したがって、ウェブサービスの呼び出しから受け取る色に応じて、黄色や緑、赤などの色になる可能性があります。 形状の色を変更するにはどうすればよいですか?この情報に基づいていますか?

9
LinearLayoutで画面下部にボタンを配置しますか?
次のコードがありますが、3つのボタンが一番下になるようにするにはどうすればよいですか? <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="60dp" android:gravity="center" android:text="@string/observer" android:textAppearance="?android:attr/textAppearanceLarge" tools:context=".asdf" android:weight="1" /> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <Button android:id="@+id/button1" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="1" /> <Button android:id="@+id/button2" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="2" /> <Button android:id="@+id/button3" style="?android:attr/buttonStyleSmall" android:layout_width="145dp" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center" android:text="3" /> </LinearLayout>

8
コンテンツを追加する前にrequestFeature()を呼び出す必要があります
カスタムタイトルバーを実装しようとしています。 ここに私のヘルパークラスがあります: import android.app.Activity; import android.view.Window; public class UIHelper { public static void setupTitleBar(Activity c) { final boolean customTitleSupported = c.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); c.setContentView(R.layout.main); if (customTitleSupported) { c.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.titlebar); } } } これがonCreate()で呼び出す場所です。 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupUI(); } private void setupUI(){ setContentView(R.layout.main); UIHelper.setupTitleBar(this); } しかし、私はエラーが出ます: requestFeature() must be …

8
Android TableLayoutの「colspan」に相当するものは何ですか?
AndroidでTableLayoutを使用しています。現在、2つのアイテムを含む1つのTableRowがあり、その下に、1つのアイテムを含むTableRowがあります。これは次のようにレンダリングされます: ----------------------------- | Cell 1 | Cell 2 | ----------------------------- | Cell 3 | --------------- 私がやりたいことは、セル3を両方の上部セルにまたがって伸ばすことです。そのため、次のようになります。 ----------------------------- | Cell 1 | Cell 2 | ----------------------------- | Cell 3 | ----------------------------- HTMLではCOLSPANを使用します... Androidでこれを機能させるにはどうすればよいですか?

7
ConstraintLayout内のWrap_contentビューが画面の外側に広がる
を使用して簡単なチャットバブルを実装しようとしていConstraintLayoutます。これは私が達成しようとしていることです: ただし、wrap_content制約では正しく機能しないようです。マージンを尊重しますが、使用可能なスペースを適切に計算しません。これが私のレイアウトです: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/chat_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="16dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintHorizontal_bias="0" tools:background="@drawable/chat_message_bubble" tools:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sodales accumsan tortor at bibendum." android:layout_marginStart="64dp" android:layout_marginLeft="64dp" android:layout_marginEnd="32dp" android:layout_marginRight="32dp" android:layout_marginTop="8dp" android:layout_marginBottom="8dp" /> </android.support.constraint.ConstraintLayout> これは次のようにレンダリングされます。 使用していcom.android.support.constraint:constraint-layout:1.0.0-beta4ます。 私は何か間違ったことをしていますか?それはバグですか、それとも単なる直感的でない動作ですか?を使用して適切な動作を実現できますかConstraintLayout(他のレイアウトを使用できることがわかっているので、ConstrainLayout具体的に質問します)。

15
水平LinearLayoutの右揃えボタン
添付画像を見れば。ボタンを右揃えにする必要がありますが、何らかの理由で「重力:右」では機能しません... これがそのレイアウトの私のコードです。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_marginTop="35dp"> <TextView android:id="@+id/lblExpenseCancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/cancel" android:textColor="#404040" android:layout_marginLeft="10dp" android:textSize="20sp" android:layout_marginTop="9dp" /> <Button android:id="@+id/btnAddExpense" android:layout_width="wrap_content" android:layout_height="45dp" android:background="@drawable/stitch_button" android:layout_marginLeft="10dp" android:text="@string/add" android:layout_gravity="right" android:layout_marginRight="15dp" /> </LinearLayout> なぜ機能しないのですか?


13
Androidでカスタムシェイプに影を追加する
Androidでカスタムシェイプにドロップシャドウを追加することはできますか?ドキュメントを確認した後、テキストシャドウを適用する方法しかわかりません。 私はこれを運なしで試しました: <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#90ffffff"/> <corners android:radius="12dp" /> <item name="android:shadowColor">#000000</item> <item name="android:shadowRadius">5</item> <item name="android:shadowDy">3</item> </shape>

2
Androidマージンの開始/終了と右/左の違いは何ですか?
Androidマージン開始と右(またはマージン終了と左)の違いは何ですか? ささいな質問ですが、ビューの開始/終了と左/右の違いが何であるかをドキュメントから学ぶことはできません。何かわからないことがあるのか​​もしれませんが、これではまったく進歩できません。

9
Androidですべての異なる画面サイズに対してdimens.xmlを定義するにはどうすればよいですか?
Androidでさまざまな画面サイズ(密度)をサポートする場合、多くの場合、すべての可能な画面に対してさまざまなレイアウトを作成することに重点が置かれます。IE ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi 参考としてxhdpi画面のレイアウトを設計し、その寸法をdimens.xmlで定義しました。今、私は可能なすべての画面サイズをサポートしたいと思います。どうやってやるの? 私の知る限り、このツールを使用して、他の画面サイズの適切なdimens.xmlを把握し、プロジェクトに追加できます。これは私の状況でそれを行う正しい方法ですか? 別の質問、上記の画面サイズに対してのみdimens.xmlを作成する必要がありますか?はいの場合、何w820dpですか? ご協力いただきありがとうございます。電話のみをサポートする必要があります(タブレットやその他のデバイスはサポートしません)。



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