Мне нужно установить не прямоугольные или квадратные изображения в виде фоновых изображений FragmentTabHost следующим образом: http://i.imgur.com/yWbDi0a.jpg?1.Установите фон без прямоугольника в FragmentTabHost
Но я получаю это: http://i.imgur.com/g1jvmsb.png?1 (разделитель по умолчанию между вкладками режет мое изображение) :(Пожалуйста, помогите
У меня есть эти диагонали формы изображения, и я хочу, чтобы установить их в качестве фонового изображения в моих отдельных вкладках . Это то, что я сделал далеко.
tab_layout.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_gravity="center_horizontal" />
</LinearLayout>
MainActivity.java
public class MainActivity extends ActionBarActivity {
private FragmentTabHost mTabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTabHost = (FragmentTabHost) findViewById(R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.tabFrameLayout);
mTabHost.addTab(
mTabHost.newTabSpec("tab1").setIndicator(getTabIndicator(mTabHost.getContext(), R.drawable.tab1)),
FragmentTab.class, null);
mTabHost.addTab(
mTabHost.newTabSpec("tab2").setIndicator(getTabIndicator(mTabHost.getContext(), R.drawable.tab2)),
FragmentTab.class, null);
}
private View getTabIndicator(Context context, int icon) {
View view = LayoutInflater.from(context).inflate(R.layout.tab_layout, null);
ImageView iv = (ImageView) view.findViewById(R.id.imageView);
iv.setImageResource(icon);
return view;
}
}
Вы делаете, как [это] (Http: // StackOverflow. ком/вопросы/17897351 /, как в настройку-андроид-закладки-или-фоне изменение)? –
Да, но мои изображения не совсем прямоугольные, они немного диагональны. См. Ссылки на изображения. Благодарю. – Shaw
Да, я их видел. Вам нужно будет сделать для них пользовательские вкладки. –