Articles of android layout

Android:从设备隐藏音量更改栏?

有没有办法隐藏音量变化栏/通知(但你可以称之为..btw。你怎么称呼它?)? 我附上了截图。 每次更改音量时都会显示此栏(至少在我的nexus测试设备上)。 或者这是一个特殊的关系吗?

以编程方式切换进度条的颜色

所以我有一个图层列表,其中的项目具有形状和纯色。 现在我想在我的代码中更改此颜色。 我尝试获取LayerDrawable并请求第一项,现在我陷入了获取clipDrawable并最终获得ShapeDrawable LayerDrawable sd = (LayerDrawable) v.getResources().getDrawable(R.drawable.seekbar_progress_bg); ((ClipDrawable) sd.getDrawable(0)).get..(); 我的另一种方法是获取ShapeDrawable并使用colorFilter设置颜色,但这也不起作用。 ShapeDrawable sd = (ShapeDrawable) v.getResources().getDrawable(R.id.seekbar_shape_color); sd.setColorFilter(R.color.cold_color,PorterDuff.Mode.MULTIPLY); 编辑:好吧所以我开发了一个新的计划,我尝试使用LevelList 我认为Level的默认值是0但是我没有使用LevelList显示进度条。 另外我不知道我必须在哪个元素上设置setLevel() holder.progressbar.getBackground().setLevel(0); holder.progressbar.getIndeterminateDrawable().setLevel(0); holder.progressbar.getProgressDrawable().setLevel(0); 这个调用给我奇怪的结果,就像只有新进度条项目获得100%进展着色,闻起来像缓存问题。 希望有人能告诉我如何在LayerList上正确使用LevelList以获得进度条感谢

layout_alignStart标记和layout_alignLeft之间有什么区别?

我正在开发一个Android应用程序,我使用了layout_alignStart标记。 它运行良好,直到我在旧设备上测试我的应用程序。 然后我意识到layout_alignStart仅在api 17中得到支持。 阅读文档,通过layout_alignLeft替换所有这些layout_alignStart是有意义的。 但是,我想知道这两个标签之间的实际区别是什么?

ViewPager片段第二次在导航抽屉片段内正常工作

我有Navigation Drawer ,其中Tab Viewer有一个片段。 在tabviewer中,我正在使用ViewPager ,它也在Fragment 。 ViewPager的代码是 viewPager = (ViewPager) rootView.findViewById(R.id.pager); viewPager.setAdapter(new TabsPagerAdapter(((FragmentActivity)getActivity()).getSupportFragmentManager())); PagerSlidingTabStrip tabsStrip = (PagerSlidingTabStrip) rootView.findViewById(R.id.tabs); tabsStrip.setViewPager(viewPager); 选项卡是在导航抽屉中的第一次点击及其内容,但第二次只有标签的标题没有其布局。 布局不会到来,并且不同选项卡之间的滑动也不起作用? 为什么它第一次工作而不是其余工作? 我附加图像两个不同点击相同的导航抽屉片段。 这是第一次点击,所以布局完美。 这是第二次尝试点击相同的片段,但只有背景,没有任何布局内容。 帮助摆脱这个问题。

一个布局android中的多个listviews

我想在一个活动中填充两个列表视图。 为此,我在一个布局中放置了两个列表视图。 我的问题是两个列表视图都已填充,但只有一个列表视图可见。 现在,当我将一个布局设为INVISIBLE时,它将显示另一个列表视图。 我在这里发布我的xml文件。 我的布局有问题吗? 请建议解决方案。 用于填充listview“liist”的代码。 PlaylistActivity.java Cursor cursor1 = managedQuery(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, null,null, null, null); if (cursor1 == null) { //Query Failed , Handle error. } else if (!cursor1.moveToFirst()) { //No media on the device. } else { // int albumName = cursor.getColumnIndex(MediaStore.Audio.Albums.ALBUM); int id = cursor1.getColumnIndex(MediaStore.Audio.Albums._ID); int albumartist = cursor1.getColumnIndex(MediaStore.Audio.Albums.ARTIST); for(int i=0;i<cursor1.getCount();i++) { […]

CalendarView Clickable Android

我在CalendarView中单击日期时尝试启动新活动,但我的事件似乎没有触发。 我已将clickable设置为true并指定了onclick(两者都在xml中) 这是xml: 这是我的日历活动代码: public class CalendarActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_calendar); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_calendar, menu); return true; } public void CalendarClick(View view) { Intent myIntent = new Intent(CalendarActivity.this, MainActivity.class); CalendarActivity.this.startActivity(myIntent); } }

Android-将TextView的宽度设置为button-1或button-2的左侧

背景: 我在TextView右侧有一个TextView和两个(自定义)按钮。 2个按钮和TextView包含在Single RelativeLayout 。 现在,在任何时间点,都可以看到 button-1或button-2。 因为我不知道哪个按钮可见,所以我在两个按钮的代码中添加了 android:layout_toRightOf=”@+id/MyTextView” XML文件中的属性。 哪个工作正常。 这会根据TextView的位置(和宽度)放置按钮。 问题: 语言更改后,我必须根据Button右侧的宽度更改TextView的宽度。 我也尝试了按钮和TextView minWidth/maxWidth ,但它们仍然不允许根据按钮的宽度动态调整TextView的大小。 无论如何,我可以指定: android:layout_toLeftOf=”@+id/button1 | @+id/button2″ 即, TextView左侧是button-1或button-2。 那么文本视图将根据右边的按钮对齐? 注意: 我更喜欢需要更改XML布局文件(静态)而不是在java(活动)文件中添加代码的解决方案。

如何为Android中长度不超过屏幕尺寸的文本创建选取框效果?

我一直试图在我的应用程序中为HELLO这个词提供字幕效果,但除非文本的长度超过屏幕大小,否则android不允许相同。 周围有解决方案吗? PS:很简单,我似乎还没有得到任何解决方案。

在dialogfragment中删除白色背景

以下是我调用DialogFragment的方法: DialogSelectAccount myDiag=new DialogSelectAccount(); myDiag.show(ft,”Diag” ); 这是(部分)我的DialogFragment的创建方式: public class DialogSelectAccount extends DialogFragment { public DialogSelectAccount() { } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.dialog_select_account, container, false); tvMessage = (TextView) rootView.findViewById(R.id.tvMessage); btnAccountPublic = (Button) rootView.findViewById(R.id.btnAccountPublic); btnAccountEnterprise = (Button) rootView.findViewById(R.id.btnAccountEnterprise); tvMessage.setText(message); […]

对ListView项的涟漪效应

我是Android开发的新手。 我正在尝试开发适用于Android的短信应用。 我成功阅读了收件箱和联系人,并在ListView项目中显示它们。 现在,我想要实现的是每次点击或触摸或选择这些ListView项目时都会产生连锁反应。 我使用listSelector但似乎它不起作用。 如果有人可以帮助我,下面是我的代码: activity_main.xml中