为了自动化测试目的,我需要给工具栏的“返回/菜单”按钮视图添加ID。我试过使用
getChildAt
和setId
来添加ID,但是当我检查视图层次结构时,ID仍未设置。在我的情况下,android.R.id.home
菜单ID不起作用。只有当我使用Layout Inspector检查视图层次结构时,才能使用ID进行自动化UI测试。 你可以提供一种方法来实现这个吗?
android:drawable="@drawable/your_icon"
和android:id="@+id/your_id"
,然后使用getSupportActionBar().setHomeAsUpIndicator(R.drawable.your_xml_file);
。这样做可以解决问题吗? - Yupi