文字のズレについて【Android】

このQ&Aのポイント
  • アプリ開発初心者がAndroidで文字のズレに悩んでいます。フォントの大きさや種類の問題かもしれません。解決方法を教えてください。
  • アプリ作成中に文字のズレが発生しています。xml内に作成したtextViewで名前やプロフィールを表示していますが、ズレてしまいます。一行の終わりは で改行しています。フォントの大きさや種類による問題なのでしょうか。解決方法を教えてください。
  • Androidアプリ開発において、文字のズレが発生しています。アプリ起動時に外部データベースから名前やプロフィールの文字数を取得し、textViewに表示していますが、ズレが生じています。フォントの大きさや種類による問題かもしれません。解決方法を教えてください。
回答を見る
  • ベストアンサー

文字のズレについて【Android】

こんにちは。 趣味でアプリ作っているのですが、ちょっと文字のズレで悩んでいますので、アドバイスお願いします。 添付画像のように名前、その他プロフィール等を表示したいのですが、ズレてしまいます。 表示方法は xml に textView をひとつ作っており アプリ起動時に外部データベースへアクセスして、名前等の文字数をチェックしてスペースで調整して、アプリ側に受け渡ししています。 一行の終りは\nで 単純に 読み込みしたデータを textViewにsetしているだけです。 (幅の桁あふれは気にしてないです。) 個別にtextViewを作るのが困難なので(←知識的にまだ出来ません 泣) フォントの大きさ?なのか種類なのか・・・・・ 回避方法を是非アドバイスください。 初歩的に事で申し訳ありませんが、よろしくお願いします。 【知りたい事】 読み込みしたテキストの文字ズレ対策。。 【やった事】 ググったり、いろいろやってみました 【開発環境】 Eclipse 以上、初心者なので参考になるサイト等がありましたら、是非ご教授願います。 よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
noname#147388
noname#147388
回答No.1

TableLayout + TableRow だったかなそれでお望みのものがつくれるかと

関連するQ&A

  • Androidのレイアウトについて

    XMLで作成したTextViewを処理中に色を変えることは出来ないのでしょうか? 下記のようにやれば実装できるのでは?と思ってやってみましたがダメでした、 XMLファイルを使った方法で文字の色を変更する事は可能ですか? hogehoge.xml---------------------------------------------- <TextView android:id="@+id/text" android:textColor="@color/black" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="hogehoge" /> hogehoge.java--------------------------------------------- EditText textView=(EditText)findViewById(R.id.text); textView.setTextColor(Color.RED); ---------------------------------------------------------

  • androidのプログラミングについて

    現在android studio でプログラミングをしているのですが 今まではTextViewを新しく作ったときはnewtextという文字が表示されたのに なぜかプログラムをつくっている途中新しいTextViewwを作ったら 文字が表示されなくなってしまいましたandroid:text=がないのかと思い xmlのtextのほうを見ましたがちゃんとandroid:text="newtext"がありました 表示する文字をひらがなにしたり数字にしたりしましたがエミュや実機でも 表示されませんでしたただButtonではなぜかandroid:text=を使えば文字が表示されました どうもTextやEditTextらへんが文字が表示されなくなっているようです

  • Android アプリ

    Androidのアプリ開発をしていてやりたいことができずに困っています。 【textview1】がクリックされた時に カスタムしたダイアログを出したいです。 そのカスタムしたダイアログとは、ボタンがyes・noではなくて小さなキーボードの様に作りたいです。 そしてそのダイアログのボタンを押すことで【textview1】に文字を表示したいです。 ミニキーボードみたいなイメージです。 これを実現するためのソースや必要な資源などを教えて頂きたいです… よろしくお願い致します

  • Androidのアプリの名前の変更方法

    Eclipseのサイトを参考にしながらアプリを作りましたがアプリの名前がcom.example.user.test1になりました。 ユニークにするためにそういう名前なのが推奨なのは理解しておりますがそれに従っているソフトなど見たことがありません。 設定->アプリ->ダウンロード済み の画面で見るとこができるアプリの一覧で、例えばEarthというアプリがありますが、そのようなアプリを作るためにはAndroidManifest.xmlのpackageの値はどうなっているのでしょうか? Eclipseではpackageの値にドットを含めないと以下のエラーでコンパイルができません。 Application package 'AndroidManifest.xml' must have a minimum of 2 segments

    • ベストアンサー
    • Java
  • EclipseでEditTextが表示されない!

    はじめまして、よろしくお願いいたします。 EclipseでのAndroidアプリの勉強を始めた者です。 Androidアプリの本に従い、メモ帳アプリを作成中ですが、 EditTextがパレットに表示されません。 ■環境 ・Android 4.0.3 ・Eclipse ■手順 ・main.xmlを開く ・GraphicalLayoutをクリックしパレットを見る。 ・FormWidgetsを見るが、TextViewとかButtonとかはあるものの、EditTextが見当たらない。 ・一応ほかのカテゴリーを見ても同様に見当たらない。 何かEditTextビューを使用するために必要な作業があるのでしょうか? こんな質問で申し訳ございませんが、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Eclipseの特殊文字の表示を変えるには?

     Eclipse 4.5 Mars を使用しています。  特殊文字を表示するのに 改行・タブ・全角スペース がそれぞれ「¶」「》」「°」といった文字で表示されますがこれになじめないでいます。  これらをそれぞれ「↲」「>」「□」といった文字で表示させたいのですが、できますでしょうか?  そもそも、プログラム組み込み?それとも どれかの xml 内に記述されているのでしょうか?  xml の中は grep してみたけれど見つけられませんでした。

  • android TableLayout使用時で

    いつもお世話になっています。 android TableLayout使用時のことで質問します。 forでTextViewに値を入れていきたいのですが、このときxmlでTextViewをひとつ作っておいてそのTextViewを使いまわすことはできないのでしょうか? したいのが、 for文で、TableRowに値を入れていきたい。 private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT; private final int FP = ViewGroup.LayoutParams.FILL_PARENT; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); TableLayout tableLayout = new TableLayout(this); setContentView(tableLayout); for(int a=0;a<3;a++){ TextView text1 = new TextView(this); text1.setText("user"); TableRow tableRow1 = new TableRow(this); tableRow1.addView(text1); tableLayout.addView(tableRow1, createParam(FP, WC)); } } private TableLayout.LayoutParams createParam(int w, int h){ return new TableLayout.LayoutParams(w, h); } この時表示されたのが、 user user user この方法を、xmlのTextViewを呼ぶ形で実現したいのですが、 xmlでは、 <TableRow> ↓ このTextViewを使いまわしたい。 <TextView android:id="@+id/user" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Test"> </TextView> </TableRow> で、表記しています。 xmlでは、普通に先に記述していないと使えないのでしょうか? つまり、もしTableにTextViewを3つ使いたいなら、TextViewを既に3つ記述していないと使えないものなのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • ボタンの場所を固定にしたい

    お世話になります。 JAVA eclipse でアンドロイドアプリを作りたいと思っています。 画面.xmlにtextviewとbuttonがある状態です。 textviewの下にbuttionがあるのですが、 buttionの位置がテキストビューの長さによって 変わってしまいます。 buttionを画面の最下部にしたいと 思っているのですが、直接値を入れては、、 スマホの画面サイズによって、画面の最下部の位置が ことなると思います。 どのようにすれば、buttionを画面の最下部に することができるでしょうか? 何卒宜しくお願いします。

    • ベストアンサー
    • Java
  • Androidのレイアウト方法

    当方現在、Androidにてマップを表示するアプリを開発しております。 LinearLayoutにて LinearLayout textview /LinearLayout LinearLayout mapview /LinearLayout LinearLayout ToggleButton /LinearLayout と表示したいのですが、一番上のtextviewは表示されても、 どうしてもMapViewが画面一番下まで伸びてしまいToggleButtonが消えてしまいます。 何かパラメーター等でMapViewを挟む事が出来るのでしょうか? ご存知の方おしえてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • 自作アンドロイドアプリで足し算できない

    プログラミングの初心者ですがアンドロイドアプリを作ってみたいと思って練習しています。 練習用のアプリを作りエミュレーターで表示させたいのですがうまくいきません。 プログラムのどこかが間違っているのでしょうか? eclipse上ではエラーのマークなどは出ておらす、エミュレーターもちゃんと起動されますが、 アプリ起動直後にエミュレーター画面内に強制終了の画面が出て計算結果が表示されません。 OS Windows7 64bit --------------------------------- package in.andante.android.CalAppli; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class CalAppliActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); int i1; int i2; int i3; i1 = 1; i2 = 2; i3 = i1+i2; tv.setText(i3); setContentView(i3); } } よろしくお願いします

    • ベストアンサー
    • Java

専門家に質問してみよう