レイアウト

スポンサーリンク
レイアウト

TextView内の一部の文字色や大きさの変更 | change color or size of TextView | Android

TextView内の一部の文字色や大きさの変更Stringの文字列を検索して、該当文字を赤くしたい、といった場合に使います。結論は簡単です。Html.fromHtmlを用いて表記します。そう、HTMLです。コードを見てみましょうpublic class MainActivity extends AppCompatAct...
レイアウト

LinearLayoutで均等配置 | Equal placement with LinearLayout | Android

まずはTextViewを配置<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"> <TextView android:layout_...
レイアウト

Drawableで角丸やグラデーション | Drawable Resource gradient corners | Android

Drawableで角丸長方形HTMLの世界ではh1やh2といった見出しを角丸長方形などに設定することがあります。では、Androidではどのように設定するのでしょうか。CSSほどではありませんが、XMLを使って記述することができます。この方法であれば画像を使いませんから修正も簡単です。というわけで、方法です。corne...
レイアウト

フルスクリーン表示 | fullscreen mode |Android

フルスクリーンアプリを完全なフルスクリーン表示にする方法です。最上位の時刻や電波状況なども含めたフルスクリーンです。Manifestはデフォルトでは以下のように設定されています。<application android:allowBackup="true" ---------- 略 ------- android:th...
レイアウト

EditTextに初期状態でフォーカスさせない方法 | How to not focus on EditText | Android

フォーカスの設定ActivityにEditTextを設定すると初期状態では上画像のように最上位のEditTextにフォーカスが当たります。さらに、機種などによってはソフトキーボードが表示されます。この動きが望ましくない場合、以下のようなXMLを親に追加します。仕組みとしてはEditViewの親にあたるレイアウトView...
レイアウト

EditTextでソフトキーボードをオフにする | hide Soft Keyboard | Android

以前の記事でフォーカスを初期状態で当てない方法をご紹介しました。今回は、EditTextに記入をした後、ソフトキーボードを非表示にする方法です。Backキーをタップすれば隠すこともできますが、あまりこれは良い方法ではありません。以下のようにコードを記述します。public class MainActivity exte...
レイアウト

TextViewで文字を中央寄せする方法 | to center characters in TextView | Android

指定された幅のTextView内に文字を中央配置する方法と、TextViewそのものを中央に配置する2つの方法について説明します。あわせて、gravityとlayout_gravityの違いについても説明します。
レイアウト

ソフトキーボード表示でレイアウトを上に移動させない方法 | How to keep the layout with soft keyboard display | Android

何も設定しない状態では以下のいずれかの表示をシステムが選択します。システムが自動で設定を行いますから、何もしない場合はレイアウト状況によってどちらかが選択されます。これは望ましい状態とは言えません。そのため、設定をおこないます。JAVAでもレイアウトXMLでもなく、Manifestの設定です。Manifest設定<ac...
レイアウト

ListViewの現在地と再配置 | set firstposition | Android

リストビューの使用の際、再描画を行った後に、元の位置を変わらずに表示する方法です。例えばリストビューの上から20個目のアイテムを表示中にadapterセットで再描画し、再度、20個目のアイテムを初期状態で表示させるということです。現在地の取得現在地の取得には getFirstVisiblePosition を用います。...
レイアウト

透化CardViewに枠が表示されてしまう問題 | Transparent CardView | Android

透明度を含めた色を背景色に指定したCardViewを表示しようとすると、内部に四角い枠が表示されてしまう。問題の表示といった具合にpaddingがあって、中にもう一つの四角が表示される。この場合のXMLは以下のように指定している。buttomColorは#BBFFFFFF として透明度をBBで指定している<androi...