質問編集履歴

3 説明の追加

atatatatata

atatatatata score 11

2017/12/30 23:22  投稿

gridlayoutを使って、全ての項目を画面内に配置したい(button)
![イメージ説明](9b6920e8b4ad25bb25d54b101ad0ae39.png)
![イメージ説明](3cc4b8ac993ede7250eefb21c8dc18c1.jpeg)
本来横に8列あるところ、5列しか入りません。
GridViewを使っているのですが、明らかに画面に収まりません。
以前は、dpでサイズを指定していたのですが、それでは複数の端末に対応できないため、match-parentやwrap-contextをしようしようとしています。
どなたかアドバイスをいただけないでしょうか?
この写真は、dpで指定していた時のものです。これだと、端末に対応できずに崩れます。
自動でこれくらいのサイズに縮小してもらう方法はないのでしょうか?
![イメージ説明](16eda4c1213b2991dd93eb4dabb4bd8f.png)
  • Java

    17967 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • XML

    848 questions

    XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

  • Android

    8090 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Android Studio

    4893 questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

2 説明の追加

atatatatata

atatatatata score 11

2017/12/30 23:21  投稿

gridlayoutを使って、全ての項目を画面内に配置したい(button)
Androidで、最小のwrap-contentを指定した、Buttonのtextより長い文字列を「...」と省略して、同じサイズでbuttonを維持したいです。  
どうすればいいのでしょうか?  
![イメージ説明](7d4c138b8af56786533ca2df1ee23be8.png)
![イメージ説明](9b6920e8b4ad25bb25d54b101ad0ae39.png)
```
android:maxLength="3"
//これで、全部のサイズを揃えることはできますが、全部の項目を1ページには収められません
```
本来横に8列あるところ、5列しか入りません。
そして、GridViewを使っているのですが、明らかに枠数が足りません。画面に収まりません。
GridViewを使っているのですが、明らかに画面に収まりません。
以前は、dpでサイズを指定していたのですが、それでは複数の端末に対応できないため、match-parentやwrap-contextをしようしようとしています。
どなたかアドバイスをいただけないでしょうか?
この写真は、dpで指定していた時のものです。これだと、端末に対応できずに崩れます。
自動でこれくらいのサイズに縮小してもらう方法はないのでしょうか?
![イメージ説明](16eda4c1213b2991dd93eb4dabb4bd8f.png)
  • Java

    17967 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • XML

    848 questions

    XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

  • Android

    8090 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Android Studio

    4893 questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

1 説明の追加

atatatatata

atatatatata score 11

2017/12/30 23:04  投稿

gridlayoutを使って、全ての項目を画面内に配置したい(button)
Androidで、最小のwrap-contentを指定した、Buttonのtextより長い文字列を「...」と省略して、同じサイズでbuttonを維持したいです。
どうすればいいのでしょうか?
![イメージ説明](7d4c138b8af56786533ca2df1ee23be8.png)
このように大きいところと小さいところに別れてしまいます。xmlから指定することはできないのでしょうか?
```
android:maxLength="3"
//これで、全部のサイズを揃えることはできますが、全部の項目を1ページには収められません
```
以前は、dpでサイズを指定していたのですが、それでは複数の端末に対応できないため、match-parentやwrap-contextをしようしようとしています。
どなたかアドバイスをいただけないでしょうか?
この写真は、dpで指定していた時のものです。これだと、端末に対応できずに崩れます。
自動でこれくらいのサイズに縮小してもらう方法はないのでしょうか?  
![イメージ説明](16eda4c1213b2991dd93eb4dabb4bd8f.png)
  • Java

    17967 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • XML

    848 questions

    XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

  • Android

    8090 questions

    Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

  • Android Studio

    4893 questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る