[질문 1]
안드로이드 마켓에 예전에 간단하게 만들어 앱을 올렸었는데..
기능 보완을 해서 버전업된 apk 파일을 등록 할려고 하니..
자꾸만 마켓에서 "서버에서 APK를 처리할 수 없습니다. 다시 시도해 주세요." 라는 메시지만 출력하고
업로드가 안되네요.
검색에 보니 구글 서버가 불안정해서 그럴 때도 있으니.. 여러번 하다보면 올라간다고 하는데..
지금 며칠째 같은 메시지가 출력되어 업로드를 못하니.. 자꾸만 짜증이 날려고 합니다.
혹시 위와 같은 메시지 출력시 해결할 수 있는 따로 방법이 없는지요?
[질문 2]
아직 초보라서.. 개발보다는 따라하는 수준입니다.
그래서 티몬의 하단 탭 모습을 보고 티몬의 탭 이미지를 갖고 와서
TabHost 를 이용하여 하단 탭을 만들었는데..
막상 만들고 보니.. 티몬처럼 이미지 사이즈나 탭 높이가 적절하게 나왔으면 좋겠는데..
제가 테스트로 만든 탭은 좀 크다는 느낌이 들어 디자인상 안어울려서..
티몬의 하단 앱 처럼 탭의 이미지를 조절하는 방법은 어떻게 하는지 궁금합니다.
=> 답변해 주신 여러분 감사합니다.
전 혹시 소스 코드내에서 이미지 사이즈를 조절할 수 있는 것이 있나? 엄청 검색했었는데..
엉뚱한 곳에서 해결하였습니다.
다름이 아니라.. 이미지를 res 폴더 밑의 drawable-hdpi 에 넣어주기만 하면 되더군요.
쉬운 것을 헤매니라.. .엄청 고생했습니다.
1. 비슷한 경험이 있었는데, 브라우져를 크롬으로 하니 되더 군요. ㅡ.ㅡ
2. Tab Item을 커스텀 View로 하면 어렵지 않게 할 수 있는데요. 화면을 보니 커스텀 View 만드신것 같은데 어떤점이 어려우신지요?
관련 소스라도 올려주시면 답 드리기가 더 쉬울것 같습니다.
dingpong님 답변 감사합니다.
tnkfactory님!
1번의 경우 전 크롬, 파이어폭스, IE 모두 했는데도.. 안되어서요!
2번은 티몬과 제가 만든 것 탭의 경우 티몬의 탭 이미지를 그대로 갖고 와서 이용해 봤는데..
보시는 것 같이 탭의 높이와 이미지 사이트에 차이가 나서요.
티몬의 탭처럼 이미지와 탭 사이즈를 적당하게 만들고 싶어서요.
xml 파일은 아래와 같습니다.
<TabHost
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0.0dip"
android:layout_weight="1.0" />
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/main_tab_bg"
android:paddingLeft="3.0dip"
android:paddingRight="3.0dip" />
</LinearLayout>
</TabHost>
소스를 보니 TabWidget의 layout_height="wrap_content" 인데 아마도 이미지가 커서 그렇게 된 것 같습니다.
layout_height를 dp 로 줘보세요.
그리고 Tab은 커스텀뷰로 만들어 놓으시면 원하시는데로 모두 가능합니다.
다음은 제가 주로 사용하는 layout인데 LinearLayout 보다 RelativeLayout을 사용하시면 보다 유연하게 배치가 가능합니다.
참고해서 해보세요.
main_tab.xml
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="64dp"
android:layout_alignParentBottom="true"
android:background="@drawable/tab_bg" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_above="@android:id/tabs"
/>
</RelativeLayout>
</TabHost>




저의 경우 TabHost 를 안쓰고 그냥 ImageButton 을 사용해서 구현하고
Fragment 를 사용해서 뷰를 전환하였습니다.