Tag: android layout

Android:如何启用/禁用复选框,具体取决于首先选择的单选按钮

基本上我有一个带有两个单选按钮的Radio Group,其中一个标记为RUN,另一个标记为PASS。 就在这下面,我还有一个标有“Pass Complete”的复选框 问:选择RUN单选按钮时如何禁用复选框(因此无法选中复选框)并在选择PASS单选按钮时启用它? 任何帮助构建某种类型的IF语句将非常感激。 XML JAVA package com.aces.acesfootballuk; import android.app.Activity; import android.os.Bundle; public class CoachesPage extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.coachespage); } };

在android中的ImageView上显示TextView

我想在图像视图上显示文本。 我就像Alesqui在这里建议的那样: Android Text over image Android studio中的预览看起来很好: 但是我的实际结果与上面的文字不一样: 我必须在执行期间动态地将以下XML添加到LinearLayout: 我按以下方式添加它: LinearLayout ll = (LinearLayout) findViewById(R.id.layout_story_covers); LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); for (int i = 0; i < stories.size(); i++) { // add imageView RelativeLayout coverLayout = (RelativeLayout) inflater.inflate(R.layout.fragment_cover, null); ImageView imageView =(ImageView) coverLayout.findViewById(R.id.imageViewCover); TextView textView = (TextView) coverLayout.findViewById(R.id.textViewCover); textView.setText(stories.get(i).title); imageLoader.displayImage(stories.get(i).cover.fileUrl, imageView); ll.addView(coverLayout); } 这必须与父线性LinearLayout有关。 […]

使用LinearLayout和Java中的TextView更改颜色(Android)

我是一个相对较新的Android开发人员,我注意到对我来说似乎很奇怪,我希望有人可以解释。 我有LinearLayout ll。 这行代码在执行时失败了: ll.setBackgroundColor(R.color.white); 但是这行代码有效: ll.setBackgroundResource(R.color.white); 我假设它只是因为我的资源中定义了白色。 但是,我也尝试在setBackgroundColor()中传递0xFFFFFF,但这也不起作用。 与我的TextView文本类似,这行代码在执行时失败: text.setTextColor(R.color.white); 我可以看到我的TextView所以我知道我正确地初始化它(就像我的LinearLayout,我也可以看到)。 所以我想我的问题归结为:我如何正确使用LinearLayout.setBackgroundColor()和TextView.setTextColor()? 非常感谢提前。 我已经阅读了文档并尝试通过谷歌搜索在线查找信息,但没有提出任何建议。

如何动态扩充布局?

我在XML中定义了以下布局: 如何使用LayoutInflater来获取ListView和ProgressBar并在代码中分配它?

Google Maps API V2崩溃 – 致命exception

我已经尝试过在我的应用程序中实现Google地图的教程。 http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/ 我会尝试这个例子,但它在这个级别崩溃: setContentView(R.layout.activity_main); 我正确地遵循tuto,通常没有API Key问题。 编辑:这是我所有已解决的代码 – 错误显示在评论中 MANIFEST.XML: <!– I put my meta here, that is why my app was crashing –> ACTIVITY_MAIN.XML: MAINACTIVITY.JAVA: public class MainActivity extends FragmentActivity // Not ACTIVITY { // Google Map private GoogleMap googleMap; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { // Loading map initilizeMap(); } […]

设备旋转时丢失’MediaPlayer’(和其他变量)

我正在为Android创建一个音乐播放器,它主要用于工作。 问题是,当我水平转动设备时,我会丢失Activity中的所有变量(这是有意义的,因为它被销毁并重新创建)。 我尝试使用bundle来存储onSaveInstanceState和onRestoreInstanceState的播放器状态,但我仍然无法访问媒体播放器。 有没有办法在捆绑中传递像MediaPlayer这样的对象? 我应该使用数据库吗? 谢谢

从活动类打开Android导航抽屉

我正在研究android Navigation Drawer并且通过他们的文档看起来,抽屉只能扩展片段活动,以便从我的所有活动中打开抽屉,我需要将我的所有活动都变成片段,这不是一个可行的解决方案。 有没有办法打开从活动中扩展FragmentActivity的抽屉? 当我尝试从Activity类扩展抽屉活动,以及另一个将打开抽屉扩展draweractivity类(此处为SlideMenuActivity)的活动时,应用程序崩溃,给出NullPointerException。 下面是打开抽屉布局的代码,但是第一个活动启动后,我无法访问抽屉。 应用程序崩溃onPostCreate方法中的syncState点 @Override protected void onPostCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onPostCreate(savedInstanceState); getActionDrawerToggle().syncState(); } public class SlideMenuActivity extends FragmentActivity implements OnItemClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setDrawerLayout(); setDrawerList(); if (savedInstanceState == null) { getDrawerListView().setSelectionAfterHeaderView(); getDrawerListView().setSelection(1); selectItem(1); } } // // @Override // public void […]

如何阻止麦克风供其他应用使用?

我正在研究android voip应用程序。 我想确定是否有其他应用程序正在使用麦克风。 这样我想在我使用它时阻止从其他应用程序访问麦克风。 请任何人有想法,这对我很有帮助。 谢谢,

在android xml中将按钮排列成菱形

我想创建一个带有四个按钮的屏幕,每个按钮都是一个钻石形状(就像一个方形转向45度),所有四个按钮都排列成一个更大的钻石。 我在这里搜索了SO并设法创建了这个xml文件,提示我想要实现的目标: 这是结果: 但我希望更多的内容如下: 我该怎么去那里?

如何在TextView中以粗体和多色显示文本

我的要求是在TextView中以彩虹色文本和Bold显示多色文本,如何实现这一点。我需要使用java代码动态显示它们。 TextView text=new TextView(context); text.setText(status); text.setBackgroundResource(R.drawable.grd_btn); text.setGravity(Gravity.CENTER); text.setPadding(2, 0, 2, 0); text.setTypeface(font2,Typeface.BOLD); text.setTextColor(Color.WHITE);