배터리와 숫자를 겹치게 하고싶어 하시는 분들이 계셔 몇자 적어봅니다.
tw_status_bar.xml 파일에서 아래처럼 쓰여진 부분을 찾습니다.
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/tw_signal_cluster_view" />
<TextView android:textSize="12.0dip" android:textColor="#ffa6a6a6" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_network_name_separator" />
<ImageView android:gravity="center" android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
TextView줄과 ImageView줄을 통째로 위치를 바꿔줍니다 이유는 안바꿔주면 글씨가 배터리 밑으로 깔려서 안보이더군요
그 다음 TextView줄에 android:layout_marginLeft="-20.0dip" 왼쪽 마진을 마이너스로 추가해 줍니다.
겹처 놓기만 하면 글씨가 잘 보이지 않아서 android:shadowColor="#ff000000" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="2.0"를 추가해 주어서
글씨에 그림자가 생기도록 했습니다.
제가 수정한 방법을 아래에 공개합니다.
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/tw_signal_cluster_view" />
<ImageView android:gravity="center" android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="3.0dip" />
<TextView android:textSize="10.0dip" android:textColor="#ffffffff" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="-20.0dip" android:text="@string/status_bar_network_name_separator" android:shadowColor="#ff000000" android:shadowDx="1.0" android:shadowDy="1.0" android:shadowRadius="2.0" />
</LinearLayout>