android+图标+i_explore+无背景,Android:绑定导航栏的渐变背景。 setDither不工作

出于某种原因,我无法让我的导航栏的背景渲染流畅。我在这里做错了什么?这是我的主要活动的xml文件:Android:绑定导航栏的渐变背景。 setDither不工作

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity" >

android:id="@+id/HomeBackground"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:contentDescription="@string/homescreen_desc"

android:src="@drawable/homescreen"

android:scaleType="centerCrop"

/>

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_above="@+id/NavigationBar">

android:layout_gravity="bottom"

layout="@layout/navigation_main" />

下面是它加载的导航栏:

xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/NavigationBar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical"

android:layout_alignParentBottom="true"

android:padding="5dp"

android:background="@drawable/gradient_bar_bg">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_horizontal">

android:id="@+id/home_button"

android:contentDescription="@string/home_btn_txt"

android:layout_width="40dp"

android:layout_height="40dp"

android:src="@drawable/home"

android:scaleType="centerInside"

android:tint="#176fe6"

android:layout_marginLeft="15dp"

android:layout_marginRight="15dp"

android:background="@android:color/transparent"/>

android:id="@+id/explore_button"

android:contentDescription="@string/explore_btn_txt"

android:layout_width="40dp"

android:layout_height="40dp"

android:src="@drawable/compass1"

android:scaleType="centerInside"

android:tint="#176fe6"

android:layout_marginLeft="15dp"

android:layout_marginRight="15dp"

android:background="@android:color/transparent"/>

android:id="@+id/info_button"

android:contentDescription="@string/info_btn_txt"

android:layout_width="40dp"

android:layout_height="40dp"

android:src="@drawable/info2"

android:scaleType="centerInside"

android:tint="#176fe6"

android:layout_marginLeft="15dp"

android:layout_marginRight="15dp"

android:background="@android:color/transparent"/>

android:id="@+id/social_button"

android:contentDescription="@string/social_btn_txt"

android:layout_width="40dp"

android:layout_height="40dp"

android:src="@drawable/chat"

android:scaleType="centerInside"

android:tint="#176fe6"

android:layout_marginLeft="15dp"

android:layout_marginRight="15dp"

android:background="@android:color/transparent"/>

这里的梯度绘制:

android:angle="90"

android:startColor="#FF004097"

android:endColor="#FF0153ca"

android:type="linear" />

最后,这里的活动:

package org.childrensmuseum.visittcmindy;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

getWindow().setFormat(PixelFormat.RGBA_8888);

findViewById(R.id.NavigationBar).getBackground().setDither(true);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.activity_main, menu);

return true;

}

}

+0

好吧,我把它安装到了我的手机上,绑定消失了。它似乎只在模拟器中。唯一的区别是仿真器运行4.2模拟Galaxy Nexus。我的手机是运行姜饼的旧Droid Incredible(第一代)。我很快就会得到Galaxy S4。我只需要看看问题是否仍然存在于该手机上。 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值