Upgrade to Pro — share decks privately, control downloads, hide ads and more …

あるあるLT 2019/11/27

Avatar for k-shinn k-shinn
November 27, 2019

あるあるLT 2019/11/27

Avatar for k-shinn

k-shinn

November 27, 2019

Other Decks in Programming

Transcript

  1. ࠨͷtextΛ `wrap_content` ʹͯͨ͠ͷ͕ݪҼ • `wrap_content`͸਌Viewͷ௕͞·Ͱ͸෯Λͱͬͯ͠·͏ • Φʔόʔ͢Δͱࠨӈۉ౳ʹ͸Έग़Δ 10 <TextView android:id="@+id/text1"

    android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=“঎඼λΠτϧ঎඼λΠτϧʢུ” ………
  2. 13 <TextView android:id="@+id/text1" android:layout_width=“0dp" // ࢒Γͷԣ෯෼·Ͱ͕ॆ͕ͯΘΕΔ android:layout_height="wrap_content" android:layout_margin="4dp" android:ellipsize="end" android:lines="1"

    android:text="঎඼λΠτϧ঎඼λΠτϧ" android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@id/text2" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <TextView android:id="@+id/text2" android:layout_width=“wrap_content" // ͪ͜Βͷԣ෯͸֬อ͞ΕΔ android:layout_height="wrap_content" android:layout_margin="4dp" android:text="500ԁ" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/text1" app:layout_constraintTop_toTopOf="parent" />
  3. Ұ൪؊͚ͩͲҰ൪ΊΜͲ͍͘͞෦෼ 17 <TextView android:id="@+id/text1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_margin="4dp" android:ellipsize="end" android:lines="1" android:text="঎඼λΠτϧ঎඼λΠτϧ"

    android:textStyle="bold" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@id/text2" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
  4. ඃΒͳ͚Ε͹શ෦ॻ͚Δ • ͜ΕͰ΋Build௨Γ·͢ 20 <TextView android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="4dp" android:text="500ԁ"

    app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toTopOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toStartOf="parent" app:layout_constraintStart_toEndOf="@id/text1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" />
  5. start_to…Λ2ݸ෇͚ͨ৔߹ • `start_toStart` ͕༏ઌ͞Εͨ 22 <TextView android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="4dp"

    android:text="500ԁ" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/text1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" />
  6. ༏ઌॱҐ͕ଘࡏ͢Δ • ConstraintLayoutͷݩιʔεࢀর • ยํ͔͠൑ఆ͞Εͳ͍ 23 // Left constraint if

    (layoutParams.leftToLeft != LayoutParams.UNSET) { // ≒ startToStart ConstraintWidget target = getTargetWidget(layoutParams.leftToLeft); if (target != null) { widget.immediateConnect(ConstraintAnchor.Type.LEFT, target, ConstraintAnchor.Type.LEFT, layoutParams.leftMargin); } } else if (layoutParams.leftToRight != LayoutParams.UNSET) { // ≒ startToEnd ConstraintWidget target = getTargetWidget(layoutParams.leftToRight); if (target != null) { widget.immediateConnect(ConstraintAnchor.Type.LEFT, target, ConstraintAnchor.Type.RIGHT, layoutParams.leftMargin); } }