Articles of android layout

如何更改按钮的文本颜色?

如何更改按钮的文本颜色?

将“wrap_content”或“-2”分配给维度

我想创建一个等于’wrap_content’常量的维度。 所以根据developer.android.com参考我写道: -2 但ADT说: 错误:不允许整数types(在’horizo​​ntal_border_height’,值为’-2’) asigning’wrap_content’值也会产生错误。 我究竟做错了什么? 任何想法如何使其工作?

VideoView内部片段导致黑屏轻弹

我们在Android API 4.0上运行了一个Android应用程序。 其中一个活动的布局将屏幕分为两部分。 在左侧,我们有一个带有一些按钮的静态部分。 在右侧,我们有一个FrameLayout,它将根据按下的按钮切换到相应的片段。 问题:右侧的一个片段包含VideoView。 当用户点击按钮显示该片段时,显示片段并且video立即开始播放:在渲染该片段时,整个屏幕以黑色闪烁,这非常烦人。 以下是VideoFragment类的一些代码: public class VideoFragment extends Fragment { public VideoView videoView; private ExternalVideo mVideo; private boolean mVideoExists; private String mDestination; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mDestination = ApplicationParams.MEDIA_STORAGE_PATH + “videos/” + FilenameUtils.getBaseName(((DetailActivity)getActivity()).getProduct().getVideoUrl()) + “.” + FilenameUtils.getExtension(((DetailActivity) getActivity()).getProduct().getVideoUrl()); File file = new File(mDestination); mVideoExists = file.exists() && […]

如何根据设备宽度和字体大小测量TextView高度?

我正在寻找Android中的方法,它将接受输入(text,text_font_size,device_width),并根据这些计算,它将返回显示特定文本所需的高度? 我正在根据他的内容设置文本视图/ webview高度运行时,我知道warp内容但我不能在我的情况下使用,因为一些web视图最小高度问题。 所以我试图计算高度,并根据我设置视图高度。 我试过以下方法 Paint paint = new Paint(); paint.setTextSize(text.length()); Rect bounds = new Rect(); paint.getTextBounds(text, 0, 1, bounds); mTextViewHeight= bounds.height(); 所以输出是 1)“Hello World”返回字体15的高度13 2)“最新版本的Jelly Bean在这里,性能优化”返回字体15的高度16 然后我试过了 Paint paint = new Paint(); paint.setTextSize(15); paint.setTypeface(Typeface.SANS_SERIF); paint.setColor(Color.BLACK); Rect bounds = new Rect(); paint.getTextBounds(text, 0, text.length(), result); Paint.FontMetrics metrics = brush.getFontMetrics(); int totalHeight = (int) (metrics.descent – […]

如何为线性布局元素设置setLayoutParams

如何为LinearLayout元素设置setLayoutParams() 。 在MainActivity.java 。 我在第50行显示了设置Layout params和nullPointerException的以下代码,最后我粘贴了Logcat文件。 layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 50); imageview1.setLayoutParams(layoutParams); // line no 50 layoutParams = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, 50); textview1.setLayoutParams(layoutParams); layoutParams = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); listview01.setLayoutParams(layoutParams); 这是我的xml文件 原木猫: 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): Uncaught handler: thread main exiting due to uncaught exception 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android/com.android.Listview}: java.lang.NullPointerException 04-19 16:47:22.221: ERROR/AndroidRuntime(3437): at […]

Android中的垂直TextView

我想创建像下面这样的东西。 通过使用LinearLayout和TableLayout。 但我坚持使用垂直文本。 它占用的空间比旋转后的空间要大。 fllowing是XML 和像这样的输出。 垂直文本占用的空间超出了应有的范围。 并且整个文本也没有出现。 🙁

android TextView:单击更改文本颜色

我有一个文本字段,其行为类似于本地链接,单击它从数据库中提取图像并显示它。 它不会一直ping到服务器。 这是文本视图的xml代码 问题是我想看到文本视图的颜色应该改为黄色,而不是相同的黑色, 就像按钮行为,但我想改变文本颜色,而不是改变背景颜色

Android Studio – layout-land文件夹没有出现

我想在我的android工作室项目中支持纵向和横向模式的单独UI,为此我需要一个名称为’layout-land’的文件夹来创建它我按照以下步骤操作: 右键单击res文件夹并创建一个新目录 给出名字 – ‘layout-land’ 问题是 – 创建的文件夹没有出现在res文件夹中:( 我很无能,请建议。

未知属性android:layout_width,layout_height,id,gravity,layout_gravity,padding

在所有Android标记上获取未知属性错误。 在布局XML中,自动建议未显示所有属性(如layout_width,layout_height,orientation,orientation和所有其他android属性。) 这是一个快照 我为解决这个问题所做的一切。 清洁构建和重建 删除.idea文件 无效的高速缓存/重新启动..选项 打开省电模式。 SDk是最新的。 在App Level Gridle中 apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId “com.example.abhishek.ondemandservice” minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } 应用水平Gride。 buildscript { repositories { maven { url “http://dl.bintray.com/populov/maven” […]

按名称查找视图

是否可以通过名称而不是ID来查找视图。 findViewById(R.id.someView); 但我想做这样的事情: findViewByName(“someView”);