teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/02/22 03:09

投稿

aja
aja

スコア3733

answer CHANGED
@@ -30,4 +30,24 @@
30
30
  android:textSize="16sp" />
31
31
 
32
32
  ```
33
- あえて異なる書き方にしました
33
+ あえて異なる書き方にしました
34
+
35
+
36
+ 追記:
37
+ 期待する画像は、元々のコードで実現できていました
38
+ たとえばemulatorとかNexusなどでも
39
+
40
+ 考えられることとしては
41
+
42
+ > それぞれの子ビューが画面上で等しいスペースを占める線形レイアウトを作成するには、各ビューの android:layout_height を "0dp"(垂直レイアウトの場合)、または各ビューの android:layout_width を "0dp"(水平レイアウトの場合)に設定します。 次に、各ビューの android:layout_weight を "1" に設定します。
43
+
44
+ [リンク内容](https://developer.android.com/guide/topics/ui/layout/linear.html?hl=ja)
45
+
46
+ とあるようにこの場合は
47
+ ```
48
+ android:layout_width="0dp"
49
+ ```
50
+ とするのが本来の設定でしょう
51
+ 0dpにすることでどちらに(水平・垂直)weightがかかっているのか明確になります
52
+
53
+ 実機がコードとしては正確ではないと見ているのかもしれません