小编Guy*_*y S的帖子

在iOS上测试Google Analytics

我想将Google Analytics 的"常规广告系列和流量来源归因"选项添加到我的iOS应用中.

我添加了GA SDK(不是pod文件):

  • GAI.h
  • GAIDictionaryBuilder.h
  • GAIEcommerceProduct.h
  • GAIEcommerceProductAction.h
  • GAIEcommercePromotion.h
  • GAIFields.h
  • GAILogger.h
  • GAITrackedViewController.h
  • GAITracker.h
  • CoreData.framework
  • SystemConfiguration.framework
  • libsqlite3.dylib
  • libGoogleAnalyticsServices.a

(我没有添加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)

google-analytics ios

6
推荐指数
0
解决办法
363
查看次数

删除 SearchView 搜索语音按钮行

感谢其他关于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)

但是,我似乎无法摆脱语音搜索按钮下的线条。

在此处输入图片说明

有什么建议????

谢谢

android searchview

5
推荐指数
1
解决办法
1423
查看次数

如何以编程方式设置工具栏折叠图标颜色

我想在显示搜索时更改工具栏中后退按钮的颜色(带圆圈的白色箭头)。

在此处输入图片说明

在此处输入图片说明

我设法改变了所有其他元素的颜色,但我坚持使用后退箭头的颜色。

我可以从 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)

我发现的其他任何东西都没有。

有人可以帮忙吗?

谢谢

android toolbar android-actionbar searchview

5
推荐指数
1
解决办法
1796
查看次数