小编ab1*_*b11的帖子

在Android中,如何重新布局视图?

我正在为LinearLayout添加一系列自定义视图.我已经覆盖了这些自定义视图的onMeasure方法,以基于某些参数返回维度.根据用户输入,我想更改这些参数,以更改视图的大小.如何强制LinearLayout"重新布局"它的子项,以反映新的维度?

android

17
推荐指数
2
解决办法
1万
查看次数

如何将java的AffineTransform映射到android的Matrix?

假设我初始化AffineTransform如下:

AffineTransform af = new AffineTransform(2,3,4,5,6,7);

如何使用android的sdk创建等效的Matrix?

java android

16
推荐指数
2
解决办法
6227
查看次数

如何创建LIFO执行器?

我想创建一个线程池,它将执行最近提交的任务.关于如何实现这一目标的任何建议?

谢谢

java multithreading threadpool

16
推荐指数
2
解决办法
5810
查看次数

Android:如何在代码中使用dip(密度独立像素)?

如何指定int参数是否处于下降状态?具体来说,如何编写相当于:

android:layout_width="50dip" 
android:layout_height="50dip" 
Run Code Online (Sandbox Code Playgroud)

就像是...:

LayoutParams params = new LayoutParams(50, 50)
Run Code Online (Sandbox Code Playgroud)

android

16
推荐指数
2
解决办法
2万
查看次数

Android:TextView.setTextAppearance()不影响文本大小

在我的三星Galaxy Note上运行,下面的代码记录每个日志语句28.0.难道我做错了什么?

label = new TextView(context);
Log.e("text size", "" + label.getTextSize());

label.setTextAppearance(context, android.R.attr.textAppearanceLarge);
Log.e("text size", "" + label.getTextSize());

label.setTextAppearance(context, android.R.attr.textAppearanceSmall);
Log.e("text size", "" + label.getTextSize());
Run Code Online (Sandbox Code Playgroud)

android

16
推荐指数
1
解决办法
2万
查看次数

Android:eclipse工作区需要很长时间才能构建?

我的eclipse工作区里面只有一个android项目,并设置为"自动构建".每次我对某些代码进行更改并保存更改时,工作区都会构建.最初这很好,但在某些时候,每次更改都需要大约5秒的构建.此时,我创建了一个新工作区并导入了项目,一切都很好(一天或几周),但不可避免地再次放慢速度.有没有其他人经历过这个和/或有解决方案?

eclipse android

15
推荐指数
1
解决办法
1万
查看次数

Android:关于位图,内存使用和扩展的问题

为了便于阅读,我首先发布了我的解决方案所引用的代码示例,然后我在数字列表中列出了我的解决方案的解释.

我一直在努力解决这个问题.我做了很多阅读,在这里问了问题,并进行了实验; 但还没有找到一个像样的解决方案.我需要从输入流中读取各种大小的图像,并以我的内存约束允许的高质量显示它们.以下是我考虑过的选项,这些选项对我来说都不是很好.任何帮助或输入将不胜感激.

 public class NativeTest extends Activity
 {
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
       super.onCreate(savedInstanceState);
       double nativeUsage = Debug.getNativeHeapAllocatedSize(); 
       Log.i("memory", nativeUsage+"");
    } 
 }


 double getAvailableMemory()
 {
    //current heap size 
     double heapSize =  Runtime.getRuntime().totalMemory();
    //amount available in heap 
    double heapRemaining = Runtime.getRuntime().freeMemory();   
    double nativeUsage  =  Debug.getNativeHeapAllocatedSize();
     double memoryAvailable = Runtime.getRuntime().maxMemory() - (heapSize - heapRemaining) - nativeUsage;
    return memoryAvailable;
 }

Bitmap createImageTrialAndError(InputStream stream)
{
    Bitmap image = null;
    int dowsample = 1;
    while(image == null)
    {
       try
       {    
        Options opts = …
Run Code Online (Sandbox Code Playgroud)

android memory-management bitmap

14
推荐指数
1
解决办法
3498
查看次数

Android:以编程方式更改应用程序标签?

这似乎不可能,但我希望有人可能意识到一种方式.可以android:label="@string/app_name"从代码中设置应用程序的标签(清单文件中定义的标签 )吗?

android

14
推荐指数
1
解决办法
9335
查看次数

Android:如何在TableLayout的列中居中查看?

我正在尝试使用CheckBoxes网格创建一个TabeLayout.顶部是2个标题,每个附加行包含一个标签和2个CheckBoxes.我希望该表填充所有可用空间,第一列定向到左侧,CheckBoxes及其标题将在其列中居中.在下面的布局中,标题显示为正确居中,但CheckBox不是.我为其中一个CheckBox添加了一个背景颜色,这表明CheckBox实际上已经增长到填充它的列(这就是为什么它不会按照需要居中); 尽管有"wrap_content"布局参数.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:orientation="vertical">
    <TableLayout 
        android:stretchColumns="1,2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <TableRow>
            <TextView 
                android:text="" 
                android:gravity="center_horizontal"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content">
            </TextView>
            <TextView 
                android:text="First category" 
                android:gravity="center_horizontal"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content">
            </TextView>
            <TextView 
                android:text="2nd category" 
                android:gravity="center_horizontal"
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content">
            </TextView>
        </TableRow>
        <TableRow>
            <TextView 
                android:text="Row 1: " 
                android:layout_width="wrap_content" 
                android:layout_height="wrap_content">
            </TextView>
            <CheckBox
                android:background="#FF001122"
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:gravity="center_horizontal">
            </CheckBox>
            <CheckBox
                android:layout_height="50dip"
                android:layout_width="wrap_content" 
                android:gravity="center_horizontal">
            </CheckBox>
        </TableRow>
    </TableLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android tablelayout

13
推荐指数
1
解决办法
3万
查看次数

Android:刚刚将我的应用程序发布到市场,但无法购买?

我终于发布了我的应用程序,但是当我尝试购买它时,我收到以下消息.我很担心,有没有人见过这个?

Purchase Cancelled.
Your order could not be processed.  Please try again.
Run Code Online (Sandbox Code Playgroud)

android google-play

13
推荐指数
1
解决办法
3588
查看次数