我想将Google Analytics 的"常规广告系列和流量来源归因"选项添加到我的iOS应用中.
我添加了GA SDK(不是pod文件):
(我没有添加libAdIdAccess.a lib)
并添加了屏幕跟踪,它工作正常.
然后我将以下代码(从上面附带的链接)添加到我的AppDelegate.m
// For iOS 9.0 and later
- (BOOL)application:(UIApplication *)app openURL:(nonnull NSURL *)url
options:(nonnull NSDictionary<NSString *,id> *)options {
NSString *urlString = [url absoluteString];
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithName:@"tracker"
trackingId:@"UA-XXXX-Y"];
// provided correcrt trackingId (works for screen tracking)
// setCampaignParametersFromUrl: parses Google Analytics campaign ("UTM")
// parameters from a string url into a Map …
Run Code Online (Sandbox Code Playgroud) 感谢其他关于SearchView
定制的SO 相关帖子,我能够定制我的SearchView
:
现在我正在尝试添加语音搜索,并且能够更改语音按钮背景资源:
int searchVoiceIconId = searchPlate.getContext().getResources().getIdentifier("android:id/search_voice_btn", null, null);
ImageView searchVoiceIcon = (ImageView) searchView.findViewById(searchVoiceIconId);
searchVoiceIcon.setImageResource(R.drawable.ic_action_mic);
searchVoiceIcon.setBackgroundColor(Color.TRANSPARENT);
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法摆脱语音搜索按钮下的线条。
有什么建议????
谢谢
我想在显示搜索时更改工具栏中后退按钮的颜色(带圆圈的白色箭头)。
我设法改变了所有其他元素的颜色,但我坚持使用后退箭头的颜色。
我可以从 xml 设置折叠图标(可绘制后退箭头):
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="enterAlways"
app:popupTheme="@style/AppTheme.PopupOverlay"
app:collapseIcon=I_WANT_TO_SET_THIS_PROGRAMMATICALLY>
Run Code Online (Sandbox Code Playgroud)
我设置app:collapseIcon
为我想要的任何可绘制对象并且有效,但是,我需要动态设置它。
我在这里找到的所有建议都不适合我。
不是这个:
final Drawable upArrow = ContextCompat.getDrawable(this, R.drawable. abc_ic_ab_back_material);
upArrow.setColorFilter(myColor, PorterDuff.Mode.SRC_ATOP);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeAsUpIndicator(upArrow);
Run Code Online (Sandbox Code Playgroud)
或这个:
appBar.addOnOffsetChangedListener(new AppBarLayout.OnOffsetChangedListener() {
@Override
public void onOffsetChanged(AppBarLayout appBarLayout, int verticalOffset) {
Drawable d = ContextCompat.getDrawable(MyActivity.this, R.drawable.ic_back_white);
d.setColorFilter(myColor, PorterDuff.Mode.SRC_ATOP);
toolbar.setNavigationIcon(d);
// Drawable d = ContextCompat.getDrawable(MyActivity.this, R.drawable.ic_back_white);
// d.setColorFilter(myColor, PorterDuff.Mode.SRC_ATOP);
// getSupportActionBar().setHomeAsUpIndicator(d);
}
});
Run Code Online (Sandbox Code Playgroud)
我发现的其他任何东西都没有。
有人可以帮忙吗?
谢谢