2013-05-14 62 views
-2

我需要对图像的特定像素我怎么能做到这一点,我需要做的动作我读这篇文章在图像上单击,但我不知道如何开始使用它android如何在图像上添加标记?

当任何想法和 添加标记
@Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 
     SVG svg; 
     switch (mNum) { 

     case 1: 
      svg = SVGParser.getSVGFromResource(getResources(), R.raw.t1); 
      break; 
     case 2: 
      svg = SVGParser.getSVGFromResource(getResources(), R.raw.t2); 
      break; 
     case 3: 
      svg = SVGParser.getSVGFromResource(getResources(), R.raw.t3); 
      break; 
     case 4: 
      svg = SVGParser.getSVGFromResource(getResources(), R.raw.t4); 
      break; 
     default: 
      svg = SVGParser.getSVGFromResource(getResources(), 
        R.raw.android); 

     } 

     View v = inflater.inflate(R.layout.hello_world, container, false); 
     View tv = v.findViewById(R.id.text); 
     imageView = (GestureImageView) v.findViewById(R.id.imageView1); 
     imageView.setStrict(false); 
     imageView.setStartingScale(lastScale); 
     // if(lastXPosition!=0 && lastYPosition!=0) 
     imageView.setStartingPosition(lastXPosition, lastYPosition); 
     // Log.i("tag", 
     // "lastXPosition" + lastXPosition); 
     // Log.i("tag", 
     // "lastYPosition" + lastYPosition); 
     // Log.i("tag", 
     // "lastScale" + lastScale); 
     // imageView.setRotation(45); 
     // imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
     if (Build.VERSION.SDK_INT > 15) 
      imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 
     imageView.setImageDrawable(svg.createPictureDrawable()); 
     ((TextView) tv).setText("Floor number: " + mNum); 
     imageView.setBackgroundColor(Color.WHITE); 
     // tv.setBackgroundDrawable(getResources().getDrawable(
     // android.R.drawable.gallery_thumb)); 
     // imageView.setScaleType(ScaleType.CENTER); 
     // ((GestureImageView)imageView).setScale(x); 
     return v; 
    } 

this is what i need exactly

回答

1

这里有一些建议,他们依赖于你的需求

  1. 你应该创建自己的类延伸的ImageView或任何插件您使用的抱着你r图像并覆盖onDraw,并在那里绘制你的像素,无论你想要的。

  2. 如果您的需求是在更持久的像素位置。您应该从图像中创建位图,然后绘制像素,然后将位图分配给您想要的任何小部件。

如果您需要将您的标记我会第一个建议去,在相反的情况下与第二

希望这有助于和享受你的工作。